将源添加到.jar以进行Gradle构建

时间:2019-06-21 10:23:02

标签: java gradle build.gradle

我有一个gradle项目,我想添加一个.jar并在其生成时将其源附加到“ Project and External Dependencies”文件夹。添加.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 {1}}。如果有人可以指出我之前回答的问题或Google搜索结果,表明我愿意这样做,我将同样感激,就像有人在这里给我答案一样。

我可以将choco-solver-4.10.0.jar添加到Eclipse项目的构建路径中,但这似乎无助于用Gradle对其进行整理。

此刻我真的很茫然。在此先感谢您的帮助。请记住,我是一名数学专业的毕业生,用Java编写代码不到一年,而这种东西对我来说是很新的。

1 个答案:

答案 0 :(得分:0)

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

转到属性-> 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存储库中搜索您的库的源并将其附加到您的项目。