[
https://issues.apache.org/jira/browse/MNG-6728?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hüseyin Kartal updated MNG-6728:
--------------------------------
Description:
When a toolchain.xml is configured as follow:
{{<?xml version="1.0" encoding="UTF8"?>}}
{{ <toolchains>}}
{{ <!-- JDK toolchains -->}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <provides>}}
{{ <version>8</version>}}
{{ <vendor>oracle</vendor>}}
{{ </provides>}}
{{ <configuration>}}
{{ <jdkHome>${env.JDK_HOME_8}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <provides>}}
{{ <version>12</version>}}
{{ <vendor>oracle</vendor>}}
{{ </provides>}}
{{ <configuration>}}
{{ <jdkHome>${env.JDK_HOME_12}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <configuration>}}
{{ <jdkHome>${env.JAVA_HOME}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{</toolchains>}}
The last jdk configuration without version and vendor should match any
requested version and/or vendor.
This would allow us to define a fallback toolchain.
was:
When a toolchain.xml is configured as follow:
<?xml version="1.0" encoding="UTF8"?>
<toolchains>
<!-- JDK toolchains -->
<toolchain>
<type>jdk</type>
<provides>
<version>8</version>
<vendor>oracle</vendor>
</provides>
<configuration>
<jdkHome>${env.JDK_HOME_8}</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>12</version>
<vendor>oracle</vendor>
</provides>
<configuration>
<jdkHome>${env.JDK_HOME_12}</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<configuration>
<jdkHome>${env.JAVA_HOME}</jdkHome>
</configuration>
</toolchain>
</toolchains>
{{<?xml version="1.0" encoding="UTF8"?>}}
{{<toolchains>}}
{{ <!-- JDK toolchains -->}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <provides>}}
{{ <version>8</version>}}
{{ <vendor>oracle</vendor>}}
{{ </provides>}}
{{ <configuration>}}
{{ <jdkHome>${env.JDK_HOME_8}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <provides>}}
{{ <version>12</version>}}
{{ <vendor>oracle</vendor>}}
{{ </provides>}}
{{ <configuration>}}
{{ <jdkHome>${env.JDK_HOME_12}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{ <toolchain>}}
{{ <type>jdk</type>}}
{{ <configuration>}}
{{ <jdkHome>${env.JAVA_HOME}</jdkHome>}}
{{ </configuration>}}
{{ </toolchain>}}
{{ </toolchains>}}
The last jdk configuration without version and vendor should match any
requested version and/or vendor.
This would allow us to define a fallback toolchain.
> toolchain.xml should support absense of version and/or vendor in the
> configuraion
> ---------------------------------------------------------------------------------
>
> Key: MNG-6728
> URL: https://issues.apache.org/jira/browse/MNG-6728
> Project: Maven
> Issue Type: Improvement
> Components: Toolchains
> Affects Versions: 3.6.1
> Reporter: Hüseyin Kartal
> Priority: Minor
> Labels: usability
>
> When a toolchain.xml is configured as follow:
> {{<?xml version="1.0" encoding="UTF8"?>}}
> {{ <toolchains>}}
> {{ <!-- JDK toolchains -->}}
> {{ <toolchain>}}
> {{ <type>jdk</type>}}
> {{ <provides>}}
> {{ <version>8</version>}}
> {{ <vendor>oracle</vendor>}}
> {{ </provides>}}
> {{ <configuration>}}
> {{ <jdkHome>${env.JDK_HOME_8}</jdkHome>}}
> {{ </configuration>}}
> {{ </toolchain>}}
> {{ <toolchain>}}
> {{ <type>jdk</type>}}
> {{ <provides>}}
> {{ <version>12</version>}}
> {{ <vendor>oracle</vendor>}}
> {{ </provides>}}
> {{ <configuration>}}
> {{ <jdkHome>${env.JDK_HOME_12}</jdkHome>}}
> {{ </configuration>}}
> {{ </toolchain>}}
> {{ <toolchain>}}
> {{ <type>jdk</type>}}
> {{ <configuration>}}
> {{ <jdkHome>${env.JAVA_HOME}</jdkHome>}}
> {{ </configuration>}}
> {{ </toolchain>}}
> {{</toolchains>}}
> The last jdk configuration without version and vendor should match any
> requested version and/or vendor.
> This would allow us to define a fallback toolchain.
--
This message was sent by Atlassian JIRA
(v7.6.14#76016)