apache / apache/netbeans

path with "!" causes org.gradle.tooling.GradleConnectionException

Open
#9,053 9 comments 0 reactions 0 assignees View on GitHub
Gradle JDK bug kind:bug needs:triage
Dominant language
Java
Stars
3.1k
Forks
935
Avg merge
2d 3h
Merged PRs (30d)
17

Description

### Apache NetBeans version

Apache NetBeans 28

### What happened

I want to create a Gradle project. When I do Netbeans main menu, File -> New Project -> Java with Gradle-> Java Application [or Java Class Library] -> Next
I get the following error:
```
org.gradle.tooling.GradleConnectionException: Could not execute build using connection to Gradle distribution 'https://services.gradle.org/distributions/gradle-9.2.1-bin.zip'.
at org.gradle.tooling.internal.consumer.ConnectionExceptionTransformer.transform(ConnectionExceptionTransformer.java:73)
at org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:42)
at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:68)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1095)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:619)
at java.base/java.lang.Thread.run(Thread.java:1447)
at org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)
at org.gradle.tooling.internal.consumer.DefaultBuildLauncher.run(DefaultBuildLauncher.java:82)
at org.netbeans.modules.gradle.spi.newproject.TemplateOperation$InitStep.execute(TemplateOperation.java:385)
etc. etc.
```
Two apparent problems.
a. Apparently NetBeans is trying to get Gradle from the specified zip file. Why should that be necessary? Isn't Gradle built in to NetBeans already (e.g. like Ant and Maven)?
b. The Gradle version (9.2.1) sought here seems to be out of date. The most recent distribution listed at services.gradle.org/distributions is 9.4.0.

### Language / Project Type / NetBeans Component

Java Gradle Project

### How to reproduce

In Netbeans main menu, File -> New Project -> Java with Gradle-> Java Application [or Java Class Library] -> Next

### Did this work correctly in an earlier version?

No / Don't know

### Operating System

Windows 11 version 10.0 running on amd64; UTF-8; en_AU (nb)

### JDK

Java: 24.0.2; Java HotSpot(TM) 64-Bit Server VM 24.0.2+12-54 and Runtime: Java(TM) SE Runtime Environment 24.0.2+12-54

### Apache NetBeans packaging

Apache NetBeans binary zip

### Anything else

The problem occurs whene4ver I try to create a Gradle project.

### Are you willing to submit a pull request?

No

Contributor guide

Open the contributing guide

Research direction

Start with org.netbeans.modules.gradle.spi.newproject.TemplateOperation.java around line 385 and reproduce the Java with Gradle project wizard on Windows. Check how the Gradle distribution URL and the project path containing "!" are handled; done means the wizard creates the project without the reported GradleConnectionException.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.