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

Reply via email to