I've had a few issues while attempting to build NetBeans from the
incubator.  On OSX, it does not seem to work as outlined in the readme.
I've also confirmed with another individual that he has been unable to
build from source.

I think it is very important that the NetBeans community be able to build
and run on Java 9 now, especially given the fact that other IDEs are
already offering support.  We also only have until March 2018 to run on
Java 9 (with support), so it'd be nice to have the build working.  I'd like
to get it working on OSX and blog about it.  Can someone please give me a
pointer or two to get it working?

I've already repaired one of the build errors which was due to Apache
Lucene using an incorrect SSH hash.  I've modified the hash in the build to
get it working.  Now I've got the following errors occurring.  Any pointers
would be appreciated:

compile:

 [nb-javac] Compiling 5 source files to /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/build/classes

   [repeat] warning: [options] bootstrap class path not set in conjunction
with -source 1.6

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/IndexingNotificationProviderImpl.java:21:
error: package org.netbeans.modules.maven.indexer.spi.impl does not exist

   [repeat] import
org.netbeans.modules.maven.indexer.spi.impl.IndexingNotificationProvider;

   [repeat]                                                   ^

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/IndexingNotificationProviderImpl.java:31:
error: cannot find symbol

   [repeat] public class IndexingNotificationProviderImpl implements
IndexingNotificationProvider {

   [repeat]                                                          ^

   [repeat]   symbol: class IndexingNotificationProvider

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/api/ui/ArtifactViewer.java:29:
error: cannot find symbol

   [repeat] import org.netbeans.modules.maven.indexer.api.NBVersionInfo;

   [repeat]                                              ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: package org.netbeans.modules.maven.indexer.api

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/api/ui/ArtifactViewer.java:52:
error: cannot find symbol

   [repeat]     public static void showArtifactViewer(NBVersionInfo info) {

   [repeat]                                           ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: class ArtifactViewer

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/api/ui/ArtifactViewer.java:63:
error: cannot find symbol

   [repeat]     private static void showArtifactViewer(NBVersionInfo info,
Artifact artifact, List<ArtifactRepository> repos, String panelHint) {

   [repeat]                                            ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: class ArtifactViewer

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/spi/ui/ArtifactNodeSelector.java:22:
error: cannot find symbol

   [repeat] import org.netbeans.modules.maven.indexer.api.NBVersionInfo;

   [repeat]                                              ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: package org.netbeans.modules.maven.indexer.api

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/spi/ui/ArtifactNodeSelector.java:36:
error: cannot find symbol

   [repeat]     void select(NBVersionInfo artifact);

   [repeat]                 ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: interface ArtifactNodeSelector

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/spi/ui/ArtifactViewerFactory.java:29:
error: cannot find symbol

   [repeat] import org.netbeans.modules.maven.indexer.api.NBVersionInfo;

   [repeat]                                              ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: package org.netbeans.modules.maven.indexer.api

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/spi/ui/ArtifactViewerFactory.java:35:
error: cannot find symbol

   [repeat]     @NonNull Lookup createLookup(@NonNull NBVersionInfo info);

   [repeat]                                           ^

   [repeat]   symbol:   class NBVersionInfo

   [repeat]   location: interface ArtifactViewerFactory

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/maven.indexer.ui/src/org/netbeans/modules/maven/indexer/IndexingNotificationProviderImpl.java:30:
error: cannot find symbol

   [repeat] @ServiceProvider(service=IndexingNotificationProvider.class,
position=100)

   [repeat]                          ^

   [repeat]   symbol: class IndexingNotificationProvider

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/nbbuild/build/public-package-jars/org-netbeans-api-annotations-common.jar(org/netbeans/api/annotations/common/CheckForNull.class):
warning: Cannot find annotation method 'when()' in type 'Nonnull': class
file for javax.annotation.Nonnull not found

   [repeat] warning: unknown enum constant When.MAYBE

   [repeat]   reason: class file for javax.annotation.meta.When not found

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/nbbuild/build/public-package-jars/org-netbeans-api-annotations-common.jar(org/netbeans/api/annotations/common/NonNull.class):
warning: Cannot find annotation method 'when()' in type 'Nonnull'

   [repeat] warning: unknown enum constant When.ALWAYS

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/nbbuild/build/public-package-jars/org-netbeans-api-annotations-common.jar(org/netbeans/api/annotations/common/NullAllowed.class):
warning: Cannot find annotation method 'when()' in type 'Nonnull'

   [repeat] warning: unknown enum constant When.MAYBE

   [repeat] /Users/Juneau/Library/Mobile
Documents/com~apple~CloudDocs/Java/Java_Dev/NetBeans/NetBeans9/incubator-netbeans/nbbuild/build/public-package-jars/org-netbeans-core-multiview.jar(org/netbeans/core/spi/multiview/MultiViewDescription.class):
warning: Cannot find annotation method 'subfolderName()' in type
'MimeLocation': class file for
org.netbeans.spi.editor.mimelookup.MimeLocation not found

   [repeat]

   [repeat]

   [repeat] An annotation processor threw an uncaught exception.

   [repeat] Consult the following stack trace for details.

   [repeat] java.lang.IllegalArgumentException: Invalid relative name:
META-INF/services/<any?>$IndexingNotificationProvider

   [repeat] at
com.sun.tools.javac.file.JavacFileManager.getFileForInput(JavacFileManager.java:680)

   [repeat] at
com.sun.tools.javac.processing.JavacFiler.getResource(JavacFiler.java:472)

   [repeat] at
org.openide.util.lookup.implspi.AbstractServiceProviderProcessor.registerImpl(AbstractServiceProviderProcessor.java:191)

   [repeat] at
org.openide.util.lookup.implspi.AbstractServiceProviderProcessor.register(AbstractServiceProviderProcessor.java:151)

   [repeat] at
org.netbeans.modules.openide.util.ServiceProviderProcessor.register(ServiceProviderProcessor.java:84)

   [repeat] at
org.netbeans.modules.openide.util.ServiceProviderProcessor.handleProcess(ServiceProviderProcessor.java:64)

   [repeat] at
org.openide.util.lookup.implspi.AbstractServiceProviderProcessor.process(AbstractServiceProviderProcessor.java:95)

   [repeat] at
com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794)

   [repeat] at
com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705)

   [repeat] at
com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironment.java:91)

   [repeat] at
com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1035)

   [repeat] at
com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1176)

   [repeat] at
com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1170)

   [repeat] at
com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:856)

   [repeat] at com.sun.tools.javac.main.Main.compile(Main.java:523)

   [repeat] at com.sun.tools.javac.main.Main.compile(Main.java:381)

   [repeat] at com.sun.tools.javac.main.Main.compile(Main.java:370)

   [repeat] at com.sun.tools.javac.main.Main.compile(Main.java:361)

   [repeat] at com.sun.tools.javac.Main.compile(Main.java:56)

   [repeat] at sun.reflect.GeneratedMethodAccessor225.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.taskdefs.compilers.Javac13.execute(Javac13.java:57)

   [repeat] at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1395)

   [repeat] at
org.netbeans.nbbuild.CustomJavac.compile(CustomJavac.java:102)

   [repeat] at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:1121)

   [repeat] at org.netbeans.nbbuild.CustomJavac.execute(CustomJavac.java:83)

   [repeat] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

   [repeat] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at org.apache.tools.ant.Target.execute(Target.java:435)

   [repeat] at org.apache.tools.ant.Target.performTasks(Target.java:456)

   [repeat] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

   [repeat] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

   [repeat] at
org.apache.tools.ant.Project.executeTargets(Project.java:1260)

   [repeat] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)

   [repeat] at sun.reflect.GeneratedMethodAccessor94.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at org.apache.tools.ant.Target.execute(Target.java:435)

   [repeat] at
org.netbeans.nbbuild.NbMerge.fixedModulesBuild(NbMerge.java:193)

   [repeat] at org.netbeans.nbbuild.NbMerge.execute(NbMerge.java:274)

   [repeat] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

   [repeat] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at org.apache.tools.ant.Target.execute(Target.java:435)

   [repeat] at org.apache.tools.ant.Target.performTasks(Target.java:456)

   [repeat] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

   [repeat] at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)

   [repeat] at
org.apache.tools.ant.Project.executeTargets(Project.java:1260)

   [repeat] at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)

   [repeat] at
org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)

   [repeat] at org.netbeans.nbbuild.Repeat.execute(Repeat.java:106)

   [repeat] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

   [repeat] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at
org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)

   [repeat] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

   [repeat] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:402)

   [repeat] at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)

   [repeat] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)

   [repeat] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

   [repeat] at java.lang.reflect.Method.invoke(Method.java:498)

   [repeat] at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)

   [repeat] at org.apache.tools.ant.Task.perform(Task.java:348)

   [repeat] at org.apache.tools.ant.Target.execute(Target.java:435)

   [repeat] at org.apache.tools.ant.Target.performTasks(Target.java:456)

   [repeat] at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)

   [repeat] at org.apache.tools.ant.Project.executeTarget(Project.java:1376)

   [repeat] at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)

   [repeat] at
org.apache.tools.ant.Project.executeTargets(Project.java:1260)

   [repeat] at org.apache.tools.ant.Main.runBuild(Main.java:857)

   [repeat] at org.apache.tools.ant.Main.startAnt(Main.java:236)

   [repeat] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:287)

   [repeat] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:113)
  [nbmerge] Failed to build target: all-maven.indexer.ui

Thanks in advance for the assistance!

Josh Juneau

Reply via email to