path with "!" causes org.gradle.tooling.GradleConnectionException
- 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
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