我有一个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编写代码不到一年,而这种东西对我来说是很新的。
答案 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存储库中搜索您的库的源并将其附加到您的项目。