Gradle获取子项目的版本

阿克西姆·艾尔尼克(Aksim Elnik)

所以我正在做一个有很多子项目的gradle大项目...

现在,在主要的构建脚本subprojects部分中,我想获取每个特定子项目的版本...在本部分中,当我尝试执行操作时,project.name我会相应地获取子项目的名称,这一切都很好。

但是当我这样做时,project.version将返回根项目的版本...而不是子项目之一...

难道我做错了什么?应该是这样吗?

加甘

我认为您尚未gradle.properties为每个子项目进行设置,而仅在根级别进行了设置。

可以说我有一个名为的子项目sub_project,我可以gradle.properties在子项目中包含一个版本信息:

version=0.2.0

不用这样,它将继承在根级别定义的版本。

subprojects {

    apply plugin: 'java'

    task getCurrentVersion << {
        println "$project.name"
        println "$project.version"
    }
}

运行上述任务将正确打印版本和名称。

./gradlew :sub_project:getCurrentVersion

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Gradle获取子项目的版本

来自分类Dev

汇总子项目的Gradle项目报告

来自分类Dev

多项目而不是子项目的Gradle中间目录

来自分类Dev

如何使用drifferent gradle多项目的子项目

来自分类Dev

我可以使用Gradle获取所有子项目的依赖关系树吗?

来自分类Dev

如何获取Gradle子项目的拓扑排序列表?

来自分类Dev

Gradle,合并来自根和子项目的类

来自分类Dev

Jenkins无法识别gradle子项目的测试

来自分类Dev

Gradle 显示子项目的编译配置内容

来自分类Dev

gradle 排除子项目的运行任务

来自分类Dev

如何获取列表中子项目的ID?

来自分类Dev

对于json数组中的每个“子项目”,请获取名称,然后获取子项目的值

来自分类Dev

Gradle-构建子项目子项目

来自分类Dev

如何配置一个子项目取决于主项目的Gradle项目?

来自分类Dev

子项目的插件符号

来自分类Dev

Gradle在主项目中排除特定子项目的插件

来自分类Dev

从公共文件分配10个子项目的版本号

来自分类Dev

Gradle和JaCoCo:来自单独子项目的乐器类

来自分类Dev

Gradle-创建所有子项目的Tar

来自分类Dev

Gradle / Android:将“ root”指定为子项目的依赖项

来自分类Dev

Gradle和JaCoCo:来自单独子项目的乐器类

来自分类Dev

Gradle-递归子项目

来自分类Dev

Gradle:复制子项目资源

来自分类Dev

在子项目上执行gradle任务

来自分类Dev

CloudFunction作为Gradle子项目

来自分类Dev

Gradle子项目对共享代码的依赖

来自分类Dev

子项目之间的 Gradle 依赖

来自分类Dev

Corda 模板 kotlin gradle 子项目

来自分类Dev

Gradle从完整版本中排除特定子项目