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 2027c7d058f Upgrade Gradle Tooling API to 8.9
2027c7d058f is described below

commit 2027c7d058f598e50262aa947d9253fff16925d4
Author: Laszlo Kishalmi <laszlo.kisha...@gmail.com>
AuthorDate: Mon Jul 15 23:26:37 2024 -0700

    Upgrade Gradle Tooling API to 8.9
---
 .../gradle/api/execute/GradleDistributionManager.java        |  7 +++----
 .../modules/gradle/loaders/ExtensionPropertiesExtractor.java | 10 +++++-----
 .../netbeans/modules/gradle/spi/ProjectInfoExtractor.java    | 12 ++++++------
 extide/libs.gradle/external/binaries-list                    |  2 +-
 ...pi-8.7-license.txt => gradle-tooling-api-8.9-license.txt} |  4 ++--
 ...-api-8.7-notice.txt => gradle-tooling-api-8.9-notice.txt} |  0
 extide/libs.gradle/manifest.mf                               |  2 +-
 extide/libs.gradle/nbproject/project.properties              |  2 +-
 extide/libs.gradle/nbproject/project.xml                     |  2 +-
 9 files changed, 20 insertions(+), 21 deletions(-)

diff --git 
a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java
 
b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java
index 024f95a6702..8b93f19d320 100644
--- 
a/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java
+++ 
b/extide/gradle/src/org/netbeans/modules/gradle/api/execute/GradleDistributionManager.java
@@ -38,9 +38,7 @@ import java.nio.file.Path;
 import java.nio.file.SimpleFileVisitor;
 import java.nio.file.attribute.BasicFileAttributes;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.EnumSet;
-import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 import java.util.Objects;
@@ -84,7 +82,7 @@ public final class GradleDistributionManager {
 
     private static final String DOWNLOAD_URI = 
"https://services.gradle.org/distributions/gradle-%s-%s.zip";; //NOI18N
     private static final Pattern DIST_VERSION_PATTERN = 
Pattern.compile(".*(gradle-(\\d+\\.\\d+.*))-(bin|all)\\.zip"); //NOI18N
-    private static final Set<String> VERSION_BLACKLIST = new 
HashSet<>(Arrays.asList("2.3", "2.13")); //NOI18N
+    private static final Set<String> VERSION_BLACKLIST = Set.of("2.3", 
"2.13"); //NOI18N
     private static final Map<File, GradleDistributionManager> CACHE = new 
WeakHashMap<>();
     private static final GradleVersion MINIMUM_SUPPORTED_VERSION = 
GradleVersion.version("3.0"); //NOI18N
     private static final GradleVersion[] JDK_COMPAT = new GradleVersion[]{
@@ -101,9 +99,10 @@ public final class GradleDistributionManager {
         GradleVersion.version("7.6"), // JDK-19
         GradleVersion.version("8.3"), // JDK-20
         GradleVersion.version("8.5"), // JDK-21
+        GradleVersion.version("8.8"), // JDK-22
     };
 
-    private static final GradleVersion LAST_KNOWN_GRADLE = 
GradleVersion.version("8.7"); //NOI18N
+    private static final GradleVersion LAST_KNOWN_GRADLE = 
GradleVersion.version("8.9"); //NOI18N
 
     final File gradleUserHome;
 
diff --git 
a/extide/gradle/src/org/netbeans/modules/gradle/loaders/ExtensionPropertiesExtractor.java
 
b/extide/gradle/src/org/netbeans/modules/gradle/loaders/ExtensionPropertiesExtractor.java
index 10c3ebe9fe3..474b66becda 100644
--- 
a/extide/gradle/src/org/netbeans/modules/gradle/loaders/ExtensionPropertiesExtractor.java
+++ 
b/extide/gradle/src/org/netbeans/modules/gradle/loaders/ExtensionPropertiesExtractor.java
@@ -44,8 +44,8 @@ public class ExtensionPropertiesExtractor implements 
ProjectInfoExtractor {
     public Result fallback(GradleFiles files) {
         return new Result() {
             @Override
-            public Set getExtract() {
-                return Collections.emptySet();
+            public Set<?> getExtract() {
+                return Set.of();
             }
 
             @Override
@@ -59,18 +59,18 @@ public class ExtensionPropertiesExtractor implements 
ProjectInfoExtractor {
     public Result extract(Map<String, Object> props, Map<Class, Object> 
otherInfo) {
         return new Result() {
             @Override
-            public Set getExtract() {
+            public Set<?> getExtract() {
                 Map<String, String> values = (Map<String, 
String>)props.getOrDefault("extensions.propertyValues", 
Collections.emptyMap()); // NOI18N
                 Map<String, String> types = (Map<String, 
String>)props.getOrDefault("extensions.propertyTypes", Collections.emptyMap()); 
// NOI18N
                 Map<String, String> taskValues = (Map<String, 
String>)props.getOrDefault("tasks.propertyValues", Collections.emptyMap()); // 
NOI18N
                 Map<String, String> taskTypes = (Map<String, 
String>)props.getOrDefault("tasks.propertyTypes", Collections.emptyMap()); // 
NOI18N
                 PropertyEvaluator a = new PropertyEvaluator(values, types, 
taskValues, taskTypes);
-                return Collections.singleton(a);
+                return Set.of(a);
             }
 
             @Override
             public Set<String> getProblems() {
-                return Collections.emptySet();
+                return Set.of();
             }
         };
     }
diff --git 
a/extide/gradle/src/org/netbeans/modules/gradle/spi/ProjectInfoExtractor.java 
b/extide/gradle/src/org/netbeans/modules/gradle/spi/ProjectInfoExtractor.java
index 04254082a3a..564e0d8d4fc 100644
--- 
a/extide/gradle/src/org/netbeans/modules/gradle/spi/ProjectInfoExtractor.java
+++ 
b/extide/gradle/src/org/netbeans/modules/gradle/spi/ProjectInfoExtractor.java
@@ -41,17 +41,17 @@ public interface ProjectInfoExtractor {
         static Result NONE = new Result() {
 
             @Override
-            public Set getExtract() {
-                return Collections.emptySet();
+            public Set<?> getExtract() {
+                return Set.of();
             }
 
             @Override
             public Set<String> getProblems() {
-                return Collections.emptySet();
+                return Set.of();
             }
         };
 
-        Set getExtract();
+        Set<?> getExtract();
 
         Set<String> getProblems();
     }
@@ -72,8 +72,8 @@ public interface ProjectInfoExtractor {
         }
 
         @Override
-        public Set getExtract() {
-            return Collections.singleton(extract);
+        public Set<?> getExtract() {
+            return Set.of(extract);
         }
 
         @Override
diff --git a/extide/libs.gradle/external/binaries-list 
b/extide/libs.gradle/external/binaries-list
index 2e58f89b85f..dff2c2265b3 100644
--- a/extide/libs.gradle/external/binaries-list
+++ b/extide/libs.gradle/external/binaries-list
@@ -15,4 +15,4 @@
 # specific language governing permissions and limitations
 # under the License.
 
-5F48B9BB9099B900FC33864A3794F31C439D9F73 
https://repo.gradle.org/artifactory/libs-releases/org/gradle/gradle-tooling-api/8.7/gradle-tooling-api-8.7.jar
 gradle-tooling-api-8.7.jar
+7BCC4423C529A42ECA9D0CE5B5275369EF4DF55A 
https://repo.gradle.org/artifactory/libs-releases/org/gradle/gradle-tooling-api/8.9/gradle-tooling-api-8.9.jar
 gradle-tooling-api-8.9.jar
diff --git a/extide/libs.gradle/external/gradle-tooling-api-8.7-license.txt 
b/extide/libs.gradle/external/gradle-tooling-api-8.9-license.txt
similarity index 99%
rename from extide/libs.gradle/external/gradle-tooling-api-8.7-license.txt
rename to extide/libs.gradle/external/gradle-tooling-api-8.9-license.txt
index 84a9de902f7..74cb1addb8d 100644
--- a/extide/libs.gradle/external/gradle-tooling-api-8.7-license.txt
+++ b/extide/libs.gradle/external/gradle-tooling-api-8.9-license.txt
@@ -1,7 +1,7 @@
 Name: Gradle Tooling API
 Description: Gradle Tooling API
-Version: 8.7
-Files: gradle-tooling-api-8.7.jar
+Version: 8.9
+Files: gradle-tooling-api-8.9.jar
 License: Apache-2.0
 Origin: Gradle Inc.
 URL: https://gradle.org/
diff --git a/extide/libs.gradle/external/gradle-tooling-api-8.7-notice.txt 
b/extide/libs.gradle/external/gradle-tooling-api-8.9-notice.txt
similarity index 100%
rename from extide/libs.gradle/external/gradle-tooling-api-8.7-notice.txt
rename to extide/libs.gradle/external/gradle-tooling-api-8.9-notice.txt
diff --git a/extide/libs.gradle/manifest.mf b/extide/libs.gradle/manifest.mf
index 64b5cf508e4..a489976e11e 100644
--- a/extide/libs.gradle/manifest.mf
+++ b/extide/libs.gradle/manifest.mf
@@ -2,4 +2,4 @@ Manifest-Version: 1.0
 AutoUpdate-Show-In-Client: false
 OpenIDE-Module: org.netbeans.modules.libs.gradle/8
 OpenIDE-Module-Localizing-Bundle: 
org/netbeans/modules/libs/gradle/Bundle.properties
-OpenIDE-Module-Specification-Version: 8.8
+OpenIDE-Module-Specification-Version: 8.9
diff --git a/extide/libs.gradle/nbproject/project.properties 
b/extide/libs.gradle/nbproject/project.properties
index 6cd0e22d831..6e4605fe492 100644
--- a/extide/libs.gradle/nbproject/project.properties
+++ b/extide/libs.gradle/nbproject/project.properties
@@ -22,4 +22,4 @@ javac.compilerargs=-Xlint -Xlint:-serial
 # Sigtest fails to read the classes in the gradle-tooling-api
 sigtest.skip.gen=true
 
-release.external/gradle-tooling-api-8.7.jar=modules/gradle/gradle-tooling-api.jar
+release.external/gradle-tooling-api-8.9.jar=modules/gradle/gradle-tooling-api.jar
diff --git a/extide/libs.gradle/nbproject/project.xml 
b/extide/libs.gradle/nbproject/project.xml
index dc58e80a450..d82027b5e61 100644
--- a/extide/libs.gradle/nbproject/project.xml
+++ b/extide/libs.gradle/nbproject/project.xml
@@ -39,7 +39,7 @@
             </public-packages>
             <class-path-extension>
                 
<runtime-relative-path>gradle/gradle-tooling-api.jar</runtime-relative-path>
-                
<binary-origin>external/gradle-tooling-api-8.7.jar</binary-origin>
+                
<binary-origin>external/gradle-tooling-api-8.9.jar</binary-origin>
             </class-path-extension>
         </data>
     </configuration>


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