gpt4 book ai didi

gradle - 在Gradle中访问不同子项目中的Task属性

转载 作者:行者123 更新时间:2023-12-03 05:06:39 25 4
gpt4 key购买 nike

为了提出这个问题,我有一个简单的子项目,定义为:

project("data-source-config") {
def projectName = "data-source-config"

jar {
baseName = "${projectName}_$scalaVersion"
version = "$version"
}

}

我真的很想能够在一个单独的子项目中引用完整的输出jar名称。

就像是:
project("another-subproject") {
def projectName = "another-subproject"

println(:data-source-config:jar.getProperty("archiveName")) // I don't know the correct syntax
}

我可以在此处的文档中看到JAR任务具有archiveName属性:
https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar:archiveFileName

任何指导将不胜感激!

最佳答案

project("another-subproject") {
evaluationDependsOn ':data-source-config'
println project(':data-source-config').tasks['jar'].archiveName
}

关于gradle - 在Gradle中访问不同子项目中的Task属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56891667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com