我对Gradle并不熟悉。我有一个.jar,它添加了我需要的一些功能,但我不喜欢在我的仓库中使用二进制文件。是否可以使用源代码实现它?
这就是我获取功能的方式(删除了不相关的行):
buildscript {
dependencies {
classpath files('custom-file-extension-windows-bundler-1.0.1-SNAPSHOT.jar')
}
}
我可以以某种方式实现相同的目标,将该jar的源代码放入我的仓库吗?
Thakns
答案 0 :(得分:0)
如果您有源代码,则可以添加gradle子项目,该子项目将编译代码并在构建时创建jar,并在主要或其他gradle项目中使用它。详细信息在gradle docs for multi-project builds中说明。你通常包括像这样的其他jar
dependencies {
compile project(':custom-file-extension-windows-bundler')
}
但是,如果你的jar包含与构建本身相关的代码,而不是编译,你可以将该源代码放入特殊的buildSrc folder。