I'm on a debian stretch, I'm just testing with a ubuntu 18.04 and Oracle JDK and there is then same message
No install task defined for plugin testPlugin1, nothing to do Le 13/08/2018 à 16:36, Jacques Le Roux a écrit : > 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 >>> <holivier.li...@ofbizextra.org> 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 > >