将源代码添加到 gradle 构建的.jar



我有一个 gradle 项目,我想添加一个.jar并在构建时将其源代码附加到"项目和外部依赖项"文件夹。添加.jar位很好,我可以这样做。添加了该行

compile files('lib/choco-solver-4.10.0.jar')

dependencies{}部分下,它做得很好。没问题。

我也有choco-solver-4.10.0-sources.jar,这是choco-solver-4.10.0.jar的源代码。我想要这个源代码,以便我可以在调试/编码时深入研究它的代码。

我不知道如何也找不到一种方法(经过 45 分钟的谷歌搜索)将源代码附加到此代码,以便它最终将"项目和外部依赖项"中的.jar附加到choco-solver-4.10.0.jar。如果有人能指出我之前回答的问题或谷歌结果,显示我这样做,我会像有人在这里给我答案一样感激。

我可以在 Eclipse 项目的构建路径中添加choco-solver-4.10.0.jar,但这似乎无助于让它使用 Gradle 自行解决。

我现在真的很茫然。提前感谢任何帮助。请记住,我是一名数学毕业生,用java编码不到一年,这种东西对我来说很新。

您是否尝试过将其添加到项目的属性中?

转到属性 -> Java 构建路径 ->库

然后在列表中选择要为其附加源的库,展开它,您应该看到类似这样的内容:

Source Attachment: (none)
Javadoc location: (none)
Native library location: (none)
Is not modular - non modifiable
Access rules: (No restrictions)

单击Source attachment: (none),然后单击Edit...,在此窗口中,您应该能够选择源 jar 并附加它。

我不知道你从哪里得到这个库,但是在Eclipse市场中有一个插件,名为Java Source Attacher,它会自动在Internet上流行的Java存储库中搜索你的库的源代码,并将其附加到你的项目中。

最新更新