You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Tamas Cservenak (Jira)" <ji...@apache.org> on 2023/04/28 15:03:00 UTC

[jira] [Updated] (MRESOLVER-359) Make build be explicit about build time requirements

     [ https://issues.apache.org/jira/browse/MRESOLVER-359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Tamas Cservenak updated MRESOLVER-359:
--------------------------------------
    Description: 
Current state of affairs:
 * property minimalMavenBuildVersion (passed to requireMavenVersion enforcer rule) set in resolver TLP contains "3.8.4", that according to enforcer "Version Range Specification" means "3.8.4 or later but 3.8.4 is RECOMMENDED". This is NOT what we mean.
 * property minimalJavaBuildVersion (passed to requireJavaVersion enforcer rule) inherited from parent contains "1.8" which again, is NOT what we mean, as we know build will not work on some obsolete Java 8 versions (ie. Java8u172 from 2018)

Fixes:
 * make minimalMavenBuildVersion be "[3.8.4,)", we mean "recent" or maybe "maintained" Maven version.
 * make minimalJavaBuildVersion be "[1.8.0-352,)" we mean "recent" Java 8.

Questions:

* why "[1.8.0-352,)"? List of Java 8 releases https://www.oracle.com/java/technologies/javase/8all-relnotes.html

  was:
Current state of affairs:
 * property minimalMavenBuildVersion (passed to requireMavenVersion enforcer rule) set in resolver TLP contains "3.8.4", that according to enforcer "Version Range Specification" means "3.8.4 or later but 3.8.4 is RECOMMENDED". This is NOT what we mean.
 * property minimalJavaBuildVersion (passed to requireJavaVersion enforcer rule) inherited from parent contains "1.8" which again, is NOT what we mean, as we know build will not work on some obsolete Java 8 versions (ie. Java8u172 from 2018)

Fixes:
 * make minimalMavenBuildVersion be "[3.8.4,)", we mean "recent" or maybe "maintained" Maven version.
 * make minimalJavaBuildVersion be "[1.8.0-352,)" we mean "recent" Java 8.


> Make build be explicit about build time requirements
> ----------------------------------------------------
>
>                 Key: MRESOLVER-359
>                 URL: https://issues.apache.org/jira/browse/MRESOLVER-359
>             Project: Maven Resolver
>          Issue Type: Task
>            Reporter: Tamas Cservenak
>            Priority: Major
>             Fix For: 1.9.10
>
>
> Current state of affairs:
>  * property minimalMavenBuildVersion (passed to requireMavenVersion enforcer rule) set in resolver TLP contains "3.8.4", that according to enforcer "Version Range Specification" means "3.8.4 or later but 3.8.4 is RECOMMENDED". This is NOT what we mean.
>  * property minimalJavaBuildVersion (passed to requireJavaVersion enforcer rule) inherited from parent contains "1.8" which again, is NOT what we mean, as we know build will not work on some obsolete Java 8 versions (ie. Java8u172 from 2018)
> Fixes:
>  * make minimalMavenBuildVersion be "[3.8.4,)", we mean "recent" or maybe "maintained" Maven version.
>  * make minimalJavaBuildVersion be "[1.8.0-352,)" we mean "recent" Java 8.
> Questions:
> * why "[1.8.0-352,)"? List of Java 8 releases https://www.oracle.com/java/technologies/javase/8all-relnotes.html



--
This message was sent by Atlassian Jira
(v8.20.10#820010)