I have defined allprojects in init.gradle, but tasks defined in subjects are not getting configured on Gradle multi-project build
projectsEvaluated {
rootProject.allprojects {
Upload uploadTask = project.getTasks().withType(Upload.class).findByName("uploadArchives");
println "uploadTask--->+uploadTask
uploadTask.repositories.mavenDeployer {
// trying to read pom properties
}
}
}
and have “uploadArchives” task in one of sub-projects. I have used allprojects, but getting below error
uploadTask—>task ‘:SubProj1:uploadArchives’
> Configure project :SubProj1
Inferred project: SubProj1, version: 2.0.0-rc.1
> Task :SubProj1:uploadArchives
FAILURE: Build failed with an exception.
* What went wrong:
Could not find method contains() for arguments [SNAPSHOT] on object of type org.ajoberstar.gradle.git.release.base.ReleasePluginExtension.