java - 将源添加到 .jar 以进行 gradle 构建

标签 java gradle build.gradle

我有一个 gradle 项目,我想添加一个 .jar 并在构建时将其源附加到“项目和外部依赖项”文件夹。添加 .jar 位就可以了,我可以做到。添加了行

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

依赖项{}部分下,它做得很好。没问题。

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

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

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

我现在真的很茫然。预先感谢您的任何帮助。请记住,我是一名数学毕业生,用 Java 编码还不到一年,这类东西对我来说非常新鲜。

最佳答案

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

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

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

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

单击源附件:(无),然后单击编辑...,从此窗口中您应该能够选择源 jar 并附加它。

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

关于java - 将源添加到 .jar 以进行 gradle 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56701544/

相关文章:

android - 在 Jenkins 构建期间动态添加 Android 项目依赖项

testing - 如何使用 gradle 调用 Cucumber 测试项目?

java - SSL+ Java 8 + OpenJDK + SNI + HTTPClient = 握手失败

android - Kotlin 中 Holdr 的未解决引用

spring - 在我的 Spring Hibernate 应用程序中获取 java.lang.NoSuchMethodError : org. objectweb.asm.ClassWriter.<init>(Z)V

ant - 使用 Gradle anttask 生成 JAXB Episode 文件

video - Gradle任务assembleDebug在使用Firebase安装软件包 “youtube_player_flutter: ”时失败,出现退出代码1错误

java - 默认情况下如何将java Logger输出到文件

java - 如何将密封的 Kotlin 类转换为 Java 类

java - 如何获取不同时区的年、月、日?