If I understand you correctly. This is what I do then I know the jdk dependencies for the particular project. pom.xml
I have copied and pasted relevant pom.xml tags for you to look at. create a pom.xml template for across the board uniformity. <properties> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> To cross-compile correctly, the new *-release* option replaces three flags: *-source,* *-target and -bootclasspath*. After transforming our examples, for the plugin properties we can declare: <properties> <maven.compiler.release>7</maven.compiler.release> </properties> And for the *maven-compiler-plugin* starting from the 3.6 version we can write: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <release>8</release> </configuration> </plugin> On Thu, 26 Nov 2020, 12:41 Humphrey Clerx, <hcl...@gmail.com> wrote: > I agree that projects should explicitly state the JDK platform to use. > > The problem is if I define a Java Platform through Tools->Java Platforms > (e.g. JDK 1.8), this ends up being defined in build.properties in the > NetBeans userdir (%APPDATA%\Roaming\NetBeans\12.2). > > That means all developers and our CI have to manually define this > additional platform, since they otherwise get errors when reading > "platform.active=JDK_1.8" from the project.properties file. > > So how is it possible to define this additional Java Platform per project > in such a way that I don't have to manually add this platform definition to > all installed NetBeans versions? > > Greets, > Humphrey. > > On Thu, Nov 26, 2020 at 1:08 PM Som Lima <somplastic...@gmail.com> wrote: > >> I think you guys are barking up the wrong tree with defaulting. >> >> For each project you should individualise instead of using default >> because each project is individual, so you are assured of same libraries >> and config environment >> .This will reduce the risk of incompatibility issues between development >> and runtime. >> >> Another words when using maven tool make use of pom.xml. >> So that with one look in the project tree you can see the project >> configuration for both development and runtime of that project. >> >> You could create a pom.xml template which will allow you to use defaults >> for projects if you wish. >> >> >> >> Regards >> >> www.backbutton.co.uk >> >> >> >> >> >> >> >> >> On Wed, 25 Nov 2020, 09:28 Humphrey Clerx, <hcl...@gmail.com> wrote: >> >>> Would be great if this was possible for the Ant configuration as well. >>> >>> On Wed, Nov 25, 2020 at 10:04 AM Luff,Chris >>> <chris.l...@cerner.com.invalid> wrote: >>> >>>> >>>> You can select a default in the Maven config. >>>> >>>> Associate Principal Engineer | UK Development - Care Insight and >>>> Delivery Dev | chris.l...@cerner.com | Cerner Limited >>>> <http://www.cerner.com/> >>>> >>>> On 25 Nov 2020, at 07:42, Thomas Kellerer <sham...@gmx.net> wrote: >>>> >>>> Hello, >>>> >>>> I am running NetBeans on OpenJDK 14, but all projects I have, are using >>>> Java 11 so I have an OpenJDK 11 defined through "Java Platforms". >>>> >>>> However, when I open a Maven or Gradle project, I always have to >>>> manually select JDK 11 in the project options despite the projects defining >>>> the source level to 11. >>>> >>>> Is there a way I can define my JDK 11 as the "default" JDK without >>>> running NetBeans on it (so keeping --jdk-home pointing to JDK 14)? >>>> >>>> I am using NetBeans 12.1 on Windows 10 >>>> >>>> Regards >>>> Thomas >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org >>>> <users-unsubscr...@netbeans.apache.org> >>>> For additional commands, e-mail: users-h...@netbeans.apache.org >>>> <users-h...@netbeans.apache.org> >>>> >>>> For further information about the NetBeans mailing lists, visit: >>>> >>>> https://nam01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fcwiki.apache.org%2Fconfluence%2Fdisplay%2FNETBEANS%2FMailing%2Blists&data=04%7C01%7CChris.Luff%40cerner.com%7Cd59dd3d3411447394e6308d89115b1f8%7Cfbc493a80d244454a815f4ca58e8c09d%7C0%7C0%7C637418869659252224%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=fhMinXYbACI3MyusNOrusXIfxNcB6i2vL%2BM8n7CdZSQ%3D&reserved=0 >>>> >>>> >>>> >>>> >>>> CONFIDENTIALITY NOTICE This message and any included attachments are >>>> from Cerner Corporation and are intended only for the addressee. The >>>> information contained in this message is confidential and may constitute >>>> inside or non-public information under international, federal, or state >>>> securities laws. Unauthorized forwarding, printing, copying, distribution, >>>> or use of such information is strictly prohibited and may be unlawful. If >>>> you are not the addressee, please promptly delete this message and notify >>>> the sender of the delivery error by e-mail or you may call Cerner's >>>> corporate offices in Kansas City, Missouri, U.S.A at (+1) (816)221-1024. >>>> Cerner Limited, Registered in England no 2519305, Registered Office 37 >>>> North Wharf Road, London W2 1AF. >>>> >>> >>> >>> -- >>> In the mountains of truth, you never climb in vain - Nietzsche >>> #------------------------------------------------------------- >>> \_O >>> ,__/> >>> <" >>> ' >>> >> > > -- > In the mountains of truth, you never climb in vain - Nietzsche > #------------------------------------------------------------- > \_O > ,__/> > <" > ' >
--------------------------------------------------------------------- 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