Gradle扩展作为Gradle项目中的源代码

时间:2018-01-18 19:39:17

标签: java gradle

我对Gradle并不熟悉。我有一个.jar,它添加了我需要的一些功能,但我不喜欢在我的仓库中使用二进制文件。是否可以使用源代码实现它?

这就是我获取功能的方式(删除了不相关的行):

buildscript {
    dependencies {
        classpath files('custom-file-extension-windows-bundler-1.0.1-SNAPSHOT.jar')
    }
}

我可以以某种方式实现相同的目标,将该jar的源代码放入我的仓库吗?

Thakns

1 个答案:

答案 0 :(得分:0)

如果您有源代码,则可以添加gradle子项目,该子项目将编译代码并在构建时创建jar,并在主要或其他gradle项目中使用它。详细信息在gradle docs for multi-project builds中说明。你通常包括像这样的其他jar

dependencies {
    compile project(':custom-file-extension-windows-bundler')
}

但是,如果你的jar包含与构建本身相关的代码,而不是编译,你可以将该源代码放入特殊的buildSrc folder