Good afternoon Netbeans folk,
I trust you are well. I have a plea in a manner of speaking. I seem to be
needing to do this manually all the time recently, and I would expect an
smart IDE to just remember my setting(s). Let me begin.
On the command line when I execute a gradle build command it respects the
JDK specified in the project's gradle.properties file.
- org.gradle.java.home = /prod/lib/java/jdk/v01.08
- From all project directories. Presumably the gradle model sets the
compiler for al subprojects.
We need Java 9+ (I have Java 17, currently) to run netbeans and that
becomes the default "Java Platform" when a Gradle project loads. Not the
platform specified and respected by Gradle. As this is so, I must change
teh platform manually, everytime I open the IDE and load a Gradle project.
That is not all, I can use build all to run JDK 1.8 for everyone. When I
need build, test or debug individual sub-projects I am required to
manually set the compiler property for EVERY project I need to use,
manually as shown. It is extremely tedious.
[image: image.png]
As far as I know, there's no setting that I can set in a config file to
persist this IDE setting. I've even tried trolling in the user directory
in the netbeans config.
Because I'm doing Gradle builds, using *gradlew* from Netbeans, I expect
the IDE build to be identical to the command line:
- *./gradlew build *
And it is NOT without the manul intervention described. I consider that to
be a bug in the gradle handling myself.
Questions:
- Can I set this option persistiently? Where?
- Can the setting be root project wide and persistient?
- I'm ok if I have to specify the JDK for each subproject I can do
something in groovy/gradle for that.
- Why doesn't Netbeans honour the Gradle settings? Is this just an
oversight or a policy choice?
Sorry if I'm terse today I have to leave the office now and I'm in a rush.
Looking forward to any thing that helps?
Kind regards,
\_/\_/