【问题标题】:Adding sources to a .jar for gradle build将源添加到 .jar 以进行 gradle 构建
【发布时间】:2019-06-21 10:23:02
【问题描述】:

我有一个 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 结尾987654326@。如果有人能指出我之前回答的问题或谷歌结果表明我这样做,我将同样感激,就像有人在这里给我答案一样。

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

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

【问题讨论】:

标签: java gradle build.gradle


【解决方案1】:

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

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

【讨论】:

  • 已经尝试过 Java Source Attacher 无济于事。源附件不起作用,因为 .jar 由于 gradle 最终出现在项目和外部依赖项中,这很好,除了它不允许编辑源附件。
猜你喜欢
  • 2011-07-22
  • 1970-01-01
  • 2012-07-13
  • 2019-03-06
  • 1970-01-01
  • 2013-05-14
  • 2014-02-07
  • 2016-08-13
  • 1970-01-01
相关资源
最近更新 更多