我有一个 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存储库中搜索你的库的源代码,并将其附加到你的项目中。