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
>
>

Reply via email to