Ah, that's frustrating; I've not encountered this particular error, so
unsure in which direction to look to resolve this. I find Gradle support
in NetBeans has been rather fragile, although generally better in NB15,
and I'm hoping the NB16 issues are resolved quickly. I spent far too
long with previous versions having NB as essentially a simple text
editor for Gradle projects, with none of the IDE features working.
It may be worth submitting a new Github issue for this, as it's possible
the same problem would/will show up in NB16u1. If it turns out to be a
small/simple issue, then better to have a chance it could be addressed
in that update instead of it rolling over in NB17.
Stan
On 02/12/2022 12:46, Thomas Kellerer wrote:
Unfortunately NetBeans 15 also refused to open those projects failing with the
same NPE:
ava.lang.NullPointerException
at
org.netbeans.modules.gradle.api.GradleBaseProjectBuilder.processBasicInfo(GradleBaseProjectBuilder.java:107)
at
org.netbeans.modules.gradle.api.GradleBaseProjectBuilder.build(GradleBaseProjectBuilder.java:84)
at
org.netbeans.modules.gradle.api.GradleBaseProjectBuilder$Extractor.extract(GradleBaseProjectBuilder.java:406)
at
org.netbeans.modules.gradle.loaders.AbstractProjectLoader.createGradleProject(AbstractProjectLoader.java:107)
at
org.netbeans.modules.gradle.loaders.DiskCacheProjectLoader.load(DiskCacheProjectLoader.java:44)
at
org.netbeans.modules.gradle.loaders.GradleProjectLoaderImpl.loadProject(GradleProjectLoaderImpl.java:88)
at
org.netbeans.modules.gradle.NbGradleProjectImpl.loadOwnProject0(NbGradleProjectImpl.java:470)
at
org.netbeans.modules.gradle.NbGradleProjectImpl.projectWithQuality(NbGradleProjectImpl.java:279)
at
org.netbeans.modules.gradle.NbGradleProjectImpl.getGradleProject(NbGradleProjectImpl.java:195)
at
org.netbeans.modules.gradle.NbGradleProjectFactory.loadProject(NbGradleProjectFactory.java:94)
at
org.netbeans.modules.projectapi.nb.NbProjectManager.createProject(NbProjectManager.java:376)
at
org.netbeans.modules.projectapi.nb.NbProjectManager.access$300(NbProjectManager.java:69)
at
org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:289)
at
org.netbeans.modules.projectapi.nb.NbProjectManager$2.run(NbProjectManager.java:218)
at
org.netbeans.modules.openide.util.DefaultMutexImplementation.readAccess(DefaultMutexImplementation.java:188)
at org.openide.util.Mutex.readAccess(Mutex.java:231)
at
org.netbeans.modules.projectapi.nb.NbProjectManager.findProject(NbProjectManager.java:218)
at
org.netbeans.api.project.ProjectManager.findProject(ProjectManager.java:142)
at
org.netbeans.modules.gradle.queries.ProjectContainerProviderImpl.getSubprojects(ProjectContainerProviderImpl.java:75)
at
org.netbeans.modules.gradle.queries.ProjectContainerProviderImpl.getContainedProjects(ProjectContainerProviderImpl.java:55)
at
org.netbeans.api.project.ProjectUtils.getContainedProjects(ProjectUtils.java:189)
at
org.netbeans.modules.gradle.nodes.SubProjectsNode$SubProjectsChildFactory.createKeys(SubProjectsNode.java:142)
at org.openide.nodes.AsynchChildren.run(AsynchChildren.java:202)
at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
at
org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:278)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Loading of the root project works, but expanding the "Sub Projects" node leads
to the above NPE.
Thomas
Giles Winstanley schrieb am 02.12.2022 um 12:36:
Hi Thomas,
This is a known issue that is already being worked on by the Gradle module
developers:
https://github.com/apache/netbeans/pull/5022
Unfortunately it didn't make it into the upcoming v16 release, but from what I
understand there is likely to be an update release which should resolve this.
I'm also affected by this issue as I use Gradle extensively, so for now I'm
continuing to use Netbeans 15, Gradle 7.5.1, and JDK 18, which all work
together nicely (as they should also with JDK 11).
Stan
On 02/12/2022 07:10, Thomas Kellerer wrote:
Hello,
our project switch from Gradle 6.9.x to 7.5.1 and now it doesn't work with NetBeans 16
any more (the most recent "voting candidate")
Everything was working fine with Gradle 6.9.x even with the various NetBeans 16
RC versions
In case this is important: the gradle plugin versions are reported as:
org.netbeans.modules.libs.gradle/7 [7.6
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle/2 [2.29
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.java [1.20.0.1
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.test [1.14
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.spring [1.14
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.persistence [1.14
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.editor [1.0
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.dists [1.6
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.java.coverage [1.11
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.kit [1.14
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.javaee [1.13
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.htmlui [1.13
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
org.netbeans.modules.gradle.groovy [1.7
16-321935444b183aea1c4ff255d8d2ab8d50c60606]
Whenever I open the project, NetBeans shows the project is unloadable with this
message
Reason: java.io.NotSerializableException: [extensions.propertyValues]
The log file only shows:
Failed to retrieve project information for: C:\Projects\*******\server
Reason: java.io.NotSerializableException: [extensions.propertyValues]
NetBeans is running with Java 11 and the project is using Java 11 as well.
I tried different settings for the Gradle integration.
* "Use Standard Gradle Version" then select 7.5.1 in the drop down.
* Specify an externally installed Gradle
* Enabled/Disabled the "Prefer to use Gradle Wrapper that comes with the
project"
I also tried with a completely empty
nothing helped.
The build.gradle looks like this (I have removed references to internal
projects or libraries as we are under a NDA here)
import com.bmuschko.gradle.docker.tasks.image.*
plugins {
id "java"
id "org.springframework.boot" version "${springBootVersion}"
id "io.spring.dependency-management" version
"${dependencyManagementVersion}"
id 'com.adarshr.test-logger' version "${testLoggerPluginVersion}"
}
dependencies {
implementation
"org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
annotationProcessor
"org.springframework.boot:spring-boot-configuration-processor:${springBootVersion}"
// reference to an internal library
implementation platform(".....")
// about 30 dependencies on internal libraries
implementation("....")
.....
implementation ("org.jsoup:jsoup:${jsoupVersion}")
implementation project(":project-module-one")
implementation project(":commons:project-module-two")
implementation project(":commons:project-module-three")
implementation project(":commons:project-module-four")
implementation "com.sun.xml.ws:jaxws-rt:2.3.1"
implementation "javax.xml.ws:jaxws-api:2.3.1"
implementation "javax.jws:javax.jws-api:1.1"
implementation "javax.xml.bind:jaxb-api:2.3.1"
implementation "xml-apis:xml-apis:1.4.01"
implementation "com.sun.xml.messaging.saaj:saaj-impl:1.5.3"
implementation "org.glassfish.jaxb:jaxb-runtime:2.3.4"
implementation
"org.springframework.boot:spring-boot-starter-cache:${springBootVersion}"
implementation 'com.github.ben-manes.caffeine:caffeine:3.0.2'
implementation
"org.springframework.ws:spring-ws-core:${springVersionWS}"
implementation
"org.springframework.ws:spring-ws-support:${springVersionWS}"
implementation
"org.springframework.ws:spring-ws-security:${springVersionWS}"
implementation
"com.fasterxml.jackson.core:jackson-core:${jacksonVersion}"
implementation
"com.fasterxml.jackson.core:jackson-databind:${jacksonVersion}"
implementation
"com.fasterxml.jackson.core:jackson-annotations:${jacksonVersion}"
implementation
"com.fasterxml.jackson.dataformat:jackson-dataformat-xml:${jacksonVersion}"
implementation "com.auth0:java-jwt:${auth0JwtVersion}"
testImplementation
"org.springframework.boot:spring-boot-starter-test:${springBootVersion}"
testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}")
}
test {
useJUnitPlatform()
}
springBoot {
mainClass = "com.MainClass"
}
configurations {
all*.exclude group: 'xml-apis'
}
tasks.register("start") {
dependsOn bootRun
}
artifacts {
archives bootJar
}
publishing {
publications {
serverBootJar(MavenPublication) {
groupId = rootProject.group
artifactId = "server"
version = rootProject.version
artifact bootJar
}
}
}
// Docker builds
String serverName = "server"
String serverTagShort = calculateShortTag(serverName)
String serverTagFull = calculateFullTag(serverName)
tasks.register("buildImages", DockerBuildImage) {
group = "docker"
dependsOn bootJar
images.add(serverTagShort)
images.add(serverTagFull)
inputDir.set(file("."))
dockerFile.set(file("Dockerfile"))
dockerRegistryCredentialsForRead
}
tasks.register("pushImages", DockerPushImage) {
group = "docker"
dependsOn buildImages
images.add(serverTagFull)
}
tasks.register("removeTagShort", DockerRemoveImage) {
group = "docker"
targetImageId serverTagShort
force = true
onError { exception -> println("Could not find image") }
}
tasks.register("removeTagFull", DockerRemoveImage) {
group = "docker"
targetImageId serverTagFull
force = true
onError { exception -> println("Could not find image") }
}
tasks.register("cleanImages") {
group = "docker"
dependsOn removeTagShort
dependsOn removeTagFull
}
publish.dependsOn assemble
Any ideas?
Thomas
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists