我有一个 gradle 项目,我想添加一个 .jar 并在构建时将其源附加到“项目和外部依赖项”文件夹。添加 .jar 位就可以了,我可以做到。添加了行
compile files('lib/choco-solver-4.10.0.jar')
在依赖项{}
部分下,它做得很好。没问题。
我还有 choco-solver-4.10.0-sources.jar
,它是 choco-solver-4.10.0.jar
的源代码。我想要这个源代码,以便我在调试/编码时可以深入研究它的代码。
我不知道如何也无法找到一种方法(经过 45 分钟的谷歌搜索)将源代码附加到此,以便它最终以“项目和外部依赖项”中的 .jar 附加到 choco-solver-4.10.0.jar
。如果有人可以向我指出以前回答过的问题或谷歌结果,表明我可以这样做,我会像有人在这里给我答案一样感激不已。
我可以将 choco-solver-4.10.0.jar 添加到 Eclipse 项目的构建路径中,但这似乎无助于让它通过 Gradle 自行解决。
我现在真的很茫然。预先感谢您的任何帮助。请记住,我是一名数学毕业生,用 Java 编码还不到一年,这类东西对我来说非常新鲜。
最佳答案
您是否尝试过将其添加到项目的属性中?
转到属性 -> Java 构建路径 -> 库
然后在列表中选择要附加源代码的库,展开它,您应该会看到类似的内容:
Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Is not modular - non modifiable
Access rules: (No restrictions)
单击源附件:(无)
,然后单击编辑...
,从此窗口中您应该能够选择源 jar 并附加它。
我不知道你从哪里得到这个库,但是 Eclipse 市场中有一个插件,名为 Java Source Attacher ,它会自动在 Internet 上流行的 Java 存储库中搜索您的库的源代码并将其附加到您的项目中。
关于java - 将源添加到 .jar 以进行 gradle 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701544/