I doubt the JDK has anything to do with this. Probably a syntax issue is the root cause.
On Mon, Aug 13, 2018, 5:36 PM Jacques Le Roux <[email protected]> wrote: > Hi Olivier, > > Did you try with an Oracle JDK? Also which Linux distribution/version are > you using? > > Jacques > > > Le 13/08/2018 à 16:28, Olivier Heintz a écrit : > > Yes, I confirm, with the old code it works > > ( I have found which commit after multiple test, each one for each > commit on build.gradle ;-) ) > > > > Le 13/08/2018 à 14:12, Taher Alkhateeb a écrit : > >> Hi Olivier, > >> > >> Can you confirm that if you test _before_ this commit that it works? > >> If yes, then this commit needs to be reverted. > >> On Mon, Aug 13, 2018 at 1:22 PM Olivier Heintz > >> <[email protected]> wrote: > >>> 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 > >
