[
https://issues.apache.org/jira/browse/MTOOLCHAINS-49?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17824311#comment-17824311
]
ASF GitHub Bot commented on MTOOLCHAINS-49:
-------------------------------------------
gnodet commented on PR #14:
URL:
https://github.com/apache/maven-toolchains-plugin/pull/14#issuecomment-1982971274
> With your latest additions, the `display-discovered-jdk-toolchains` mojo
reports 9 JDK toolchains, including the two versions of openjdk21 I have
installed.
Yes, that was my initial idea. The goal is to discover all available JDK and
*then* use some rules to select the one the user wants. There won't be exact
doublons because symlinks are resolved to real path, so the "current" one won't
be provided as a different JDK.
To select the matching JDK, we have multiple variables that can be used to
match and sort JDKs. If that's not sufficient, the user can use the
`generate-jdk-toolchains-xml` to generate a `toolchains.xml` file and hack it
at will.
If disk scanning is too expensive, I'd rather provide a better heuristic
(such as providing a glob to match scoop packages or something like that). I
think we may have a missing cache so that we don't do the discovery more than
once in a given maven session... I'll add that.
> Automatic discovery of JDK toolchains
> -------------------------------------
>
> Key: MTOOLCHAINS-49
> URL: https://issues.apache.org/jira/browse/MTOOLCHAINS-49
> Project: Maven Toolchains Plugin
> Issue Type: Improvement
> Reporter: Guillaume Nodet
> Assignee: Guillaume Nodet
> Priority: Major
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)