tmulle commented on issue #4242:
URL: https://github.com/apache/netbeans/issues/4242#issuecomment-1325614080

   @haidubogdan  So, I found out the solution for Maven builds after doing some 
digging around with your information as a guide.
   
   I found this old article: 
https://stackoverflow.com/questions/6558551/where-should-a-custom-netbeans-platform-conf-file-be-so-that-maven-finds-it
   
   Which someone asked the same question I did..Unfortunately, the Blog post 
mentioned written by Geertjan isn't available:
   http://blogs.oracle.com/geertjan/entry/nimbus_look_and_feel_for
   
   I found out for a Maven build you can add parameters to the 
`nbm-maven-plugin` and specify all sorts of configuration params, one of them 
being the `etc/*.conf` file you want to use.
   
   I added this config to my APP maven module and adding the information to my 
new conf file it worked with JDK17+:
   
   `default_options="--branding snapshotanalyzer -J-XX:+UseStringDeduplication 
-J-Xss2m  -J-Dapple.laf.useScreenMenuBar=true 
-J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
-J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true 
-J-Dplugin.manager.check.updates=false 
-J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes  
-J--add-opens=java.base/[java.net](http://java.net/)=ALL-UNNAMED 
-J--add-opens=java.base/java.lang.ref=ALL-UNNAMED 
-J--add-opens=java.base/java.lang=ALL-UNNAMED 
-J--add-opens=java.base/java.security=ALL-UNNAMED 
-J--add-opens=java.base/java.util=ALL-UNNAMED 
-J--add-opens=java.base/java.nio=ALL-UNNAMED 
-J--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED 
-J--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED 
-J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED 
-J--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED 
-J--add-opens=java.desktop/javax.swing=ALL-UNNAMED 
-J--add-opens=java.desktop/java.awt=ALL-UNNAMED -J--add-op
 ens=java.desktop/java.awt.event=ALL-UNNAMED 
-J--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED 
-J--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED 
-J--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED 
-J--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED 
-J--add-opens=java.desktop/sun.awt.im=ALL-UNNAMED 
-J--add-exports=java.desktop/sun.awt=ALL-UNNAMED 
-J--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED 
-J--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED 
-J--add-exports=java.desktop/sun.swing=ALL-UNNAMED 
-J--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED 
-J--add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED 
-J--add-exports=java.desktop/com.apple.eio=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED 
-J--add-opens=jdk.c
 ompiler/com.sun.tools.javac.jvm=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED 
-J--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED 
-J--add-exports=jdk.compiler/co
 m.sun.tools.javac.processing=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED 
-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED 
-J--add-modules=jdk.jshell -J--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED 
-J--add-exports=jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED 
-J--add-exports=jdk.jdeps/com.sun.tools.javap=ALL-UNNAMED 
-J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED 
-J--add-exports=java.management/sun.management=ALL-UNNAMED 
-J-XX:+IgnoreUnrecognizedVMOptions`
   
   Plugin config:
   
   ```<plugin>
                   <groupId>org.apache.netbeans.utilities</groupId>
                   <artifactId>nbm-maven-plugin</artifactId>
                   <configuration>
                       <etcConfFile>src/main/resources/myConf.conf</etcConfFile>
                   </configuration>
               </plugin>
   ```
   
   After rebuilding the project I saw the new settings in my 
`/etc/snapshotanalyzer.conf` file and I no longer got the warnings or error and 
all my to-components opened properly
   
   
   Hope this helps!


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
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

Reply via email to