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 4914111583 Made Gradle JavaCompilerProcessorFactory work in absence of
a ClasspathProvider
4914111583 is described below
commit 4914111583e28563cbdca1fcb43ed797102ca786
Author: Laszlo Kishalmi <[email protected]>
AuthorDate: Fri Dec 2 08:45:36 2022 -0800
Made Gradle JavaCompilerProcessorFactory work in absence of a
ClasspathProvider
---
.../gradle/java/output/JavaCompilerProcessorFactory.java | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git
a/java/gradle.java/src/org/netbeans/modules/gradle/java/output/JavaCompilerProcessorFactory.java
b/java/gradle.java/src/org/netbeans/modules/gradle/java/output/JavaCompilerProcessorFactory.java
index 294face367..3b099f6f29 100644
---
a/java/gradle.java/src/org/netbeans/modules/gradle/java/output/JavaCompilerProcessorFactory.java
+++
b/java/gradle.java/src/org/netbeans/modules/gradle/java/output/JavaCompilerProcessorFactory.java
@@ -68,12 +68,16 @@ public final class JavaCompilerProcessorFactory implements
OutputProcessorFactor
private StackTraceProcessor(RunConfig cfg) {
project = cfg.getProject();
ProjectSourcesClassPathProvider cpProvider =
project.getLookup().lookup(ProjectSourcesClassPathProvider.class);
- ClassPath[] projectClassPath =
cpProvider.getProjectClassPath(ClassPath.EXECUTE);
- ClassPath[] bootClassPath =
cpProvider.getProjectClassPath(ClassPath.BOOT);
- classPath = ClassPathSupport.createProxyClassPath(
- ClassPathSupport.createProxyClassPath(projectClassPath),
- ClassPathSupport.createProxyClassPath(bootClassPath)
- );
+ if (cpProvider != null) {
+ ClassPath[] projectClassPath =
cpProvider.getProjectClassPath(ClassPath.EXECUTE);
+ ClassPath[] bootClassPath =
cpProvider.getProjectClassPath(ClassPath.BOOT);
+ classPath = ClassPathSupport.createProxyClassPath(
+
ClassPathSupport.createProxyClassPath(projectClassPath),
+ ClassPathSupport.createProxyClassPath(bootClassPath)
+ );
+ } else {
+ classPath = ClassPath.EMPTY;
+ }
}
@Override
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists