我有一个分配给项目的属性,可以在buildscript之外访问该属性。但是,我无法访问buildscript中的特定属性-关于如何执行此操作的任何想法?
build.gradle
buildscript {
repositories {
maven {
credentials {
username '$project.nexusUsername'
password '$project.nexusPassword'
}
if (project.version.endsWith("-SNAPSHOT")) {
url '$project.url'
} else {
url "$project.other.url"
}
}
mavenLocal()
mavenCentral()
jcenter()
}
}
更新
buildscript似乎在执行任何其他任务之前运行(似乎与读取任何属性文件之前一样),并且似乎无法使buildscript依赖于另一任务。我只是从构建脚本中删除了联系信息,因为不需要它。
最佳答案
buildscript似乎在执行任何其他任务之前运行(似乎与读取任何属性文件之前一样),并且似乎无法使buildscript依赖于另一任务。我只是从构建脚本中删除了联系信息,因为不需要它,并且能够在更改后成功运行gradle任务。
关于gradle - 在gradle的buildscript中访问属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43880898/