Java 无法获取Gradle中任务的未知属性?
我有以下Gradle任务:Java 无法获取Gradle中任务的未知属性?,java,gradle,groovy,Java,Gradle,Groovy,我有以下Gradle任务: task makeZipDependencies << { allDeps = (configurations.runtime + configurations.archives.allArtifacts.files).findAll { !(it.name =~ /clover/) }
task makeZipDependencies << {
allDeps = (configurations.runtime + configurations.archives.allArtifacts.files).findAll {
!(it.name =~ /clover/)
} .unique()
if ("myApp".equals(project.name)) {
rootProject.childProjectsRecursive.each {
try {
databaseSqlFileDeps.put(it.name, it.configurations["mySQLFiles"].files)
} catch (UnknownConfigurationException e) {
}
}
}
要解决这个问题,我需要对我的任务做哪些更改?Gradle的API在1.x版(您指出的
1.7
)和3x版(截至今天的最新版本是3.4.1
)之间发生了很大变化
我认为您需要的是查询子项目
属性的值
不幸的是,在1.x版和3.x版之间没有一个文档可以找到所有的更改。我的建议是尽可能地更新构建版本,以最小化迁移影响。在主要版本之间切换时,始终注意行为/二进制不兼容
Execution failed for task "makeZipDependencies", could not get unknown property:childProjectsRecursive for root Project myApp of type org.gradle.api.project"
rootProject.subprojects.each { ... }