Hi,
In my environment (Linux, openjdk version "1.8.0_171") plugin install process
does not work any more since this commit (june, 20)
def taskExistsInproject(fullyQualifiedProject, taskName) {
- def taskExists = false
- subprojects.each { subProject ->
- if (subProject.getPath().equals(fullyQualifiedProject.toString())) {
- subProject.tasks.each { projTask ->
- if (taskName.equals(projTask.name)) {
- taskExists = true
- }
- }
- }
- }
- return taskExists
+ subprojects.stream()
+ .filter { it.path == fullyQualifiedProject.toString() }
+ .flatMap { it.tasks.stream() }
+ .anyMatch taskName.&equals
}
When I try to install the message is
./gradlew installPlugin -PpluginId=testPlugin1
:installPlugin
No install task defined for plugin testPlugin1, nothing to do
BUILD SUCCESSFUL
Total time: 1.516 secs
My testPlugin1 build.gradle is very simple
task install {
doLast {
println 'install task for my plugin test1'
exec{ commandLine 'echo', 'Bonjour' } // this could be what you
want
}
}
task uninstall {
doLast {
println 'un-install task for my plugin test1'
exec{ commandLine 'echo', 'Au-revoir' } // this could be what
you want
}
}
task hello {
doLast {
println 'tutorialspoint'
}
}
with the previous version of taskExistsInproject it works
└─$ ./gradlew installPlugin -PpluginId=testPlugin1
:plugins:testPlugin1:install
install task for my plugin test1
Bonjour
:installPlugin
installed plugin testPlugin1
BUILD SUCCESSFUL
Total time: 3.134 secs