This is an automated email from the ASF dual-hosted git repository. lkishalmi pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push: new b93f750 Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. b93f750 is described below commit b93f750c5f15ef7db8d9ee91d3e6767f82150adc Author: Martin Entlicher <martin.entlic...@oracle.com> AuthorDate: Thu Dec 16 22:30:20 2021 +0100 Rewrite lambda to an inner class to prevent from Gradle warning about execution optimizations. --- .../modules/gradle/tooling/NetBeansRunSinglePlugin.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NetBeansRunSinglePlugin.java b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NetBeansRunSinglePlugin.java index 6693f9f..b3041bf 100644 --- a/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NetBeansRunSinglePlugin.java +++ b/extide/gradle/netbeans-gradle-tooling/src/main/java/org/netbeans/modules/gradle/tooling/NetBeansRunSinglePlugin.java @@ -25,6 +25,7 @@ import org.gradle.api.Plugin; import org.gradle.api.Project; import org.gradle.api.tasks.JavaExec; import org.gradle.api.tasks.SourceSetContainer; +import org.gradle.process.CommandLineArgumentProvider; /** * @@ -48,8 +49,14 @@ class NetBeansRunSinglePlugin implements Plugin<Project> { } p.getTasks().withType(JavaExec.class).configureEach(je -> { if (p.hasProperty(RUN_SINGLE_JVM_ARGS)) { - je.getJvmArgumentProviders().add(() -> { - return asList(p.property(RUN_SINGLE_JVM_ARGS).toString().split(" ")); + // Property jvmArgumentProviders should not be implemented as a lambda to allow execution optimizations. + // See https://docs.gradle.org/current/userguide/validation_problems.html#implementation_unknown + je.getJvmArgumentProviders().add(new CommandLineArgumentProvider() { + // Do not convert to lambda. + @Override + public Iterable<String> asArguments() { + return asList(p.property(RUN_SINGLE_JVM_ARGS).toString().split(" ")); + } }); } je.setStandardInput(System.in); --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists