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&amp;data=04%7C01%7CChris.Luff%40cerner.com%7Cd59dd3d3411447394e6308d89115b1f8%7Cfbc493a80d244454a815f4ca58e8c09d%7C0%7C0%7C637418869659252224%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=fhMinXYbACI3MyusNOrusXIfxNcB6i2vL%2BM8n7CdZSQ%3D&amp;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

Reply via email to