I suspect that would work with Maven, but our projects are using Ant qand there it's using the project.properties file and build.xml/build-impl.xml.
For those it's easy to set the project to use the ""JDK_1.8" defined java platform, but it's not easy to do this in a global way, since the actual definition of the "JDK_1.8" java platform has to be set per NetBeans installation as it is kept in the individual users userdir. On Thu, Nov 26, 2020 at 2:26 PM Som Lima <somplastic...@gmail.com> wrote: > 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 >> ,__/> >> <" >> ' >> > -- In the mountains of truth, you never climb in vain - Nietzsche #------------------------------------------------------------- \_O ,__/> <" '