[ https://issues.apache.org/jira/browse/MNG-7887?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17765688#comment-17765688 ]
Francisco Bento da Silva Neto commented on MNG-7887: ---------------------------------------------------- Sure. Where can I find release notes ? Did a quick lookup on github and could not find anything. > cannot inject ci-friendly revision/sha1/changelist properties via MAVEN_OPTS > ---------------------------------------------------------------------------- > > Key: MNG-7887 > URL: https://issues.apache.org/jira/browse/MNG-7887 > Project: Maven > Issue Type: Bug > Affects Versions: 3.9.0, 3.9.1, 3.9.2, 3.9.3, 3.9.4 > Reporter: Francisco Bento da Silva Neto > Priority: Minor > > h1. Intro > Prior to 3.9.x, it was possible to inject the > [ci-friendly|https://maven.apache.org/maven-ci-friendly.html] properties via > MAVEN_OPTS. > After 3.9.x it is possible only via command-line args or MAVEN_ARGS env. > Curiously, setting user properties other than the ci-friendly specific > properties via MAVEN_OPTS never worked, even on 3.8.x. > h1. Reproducing > Given the {_}pom.xml{_}: > {noformat} > <project> > <modelVersion>4.0.0</modelVersion> > <groupId>com.acme</groupId> > <artifactId>property-bug</artifactId> > <version>1.0.0</version> > <packaging>pom</packaging> > <properties> > <revision>pomValue</revision> > <revision2>pomValue</revision2> > </properties> > <build> > <plugins> > <plugin> > <artifactId>maven-antrun-plugin</artifactId> > <executions> > <execution> > <phase>generate-resources</phase> > <goals> > <goal>run</goal> > </goals> > <configuration> > <tasks> > <echo>echoing revision ${revision} revision2 > ${revision2}</echo> > </tasks> > </configuration> > </execution> > </executions> > </plugin> > </plugins> > </build> > </project>{noformat} > If I run: > {noformat} > MAVEN_OPTS='-Drevision=optsValue -Drevision2=optsValue2' mvn > help:effective-pom | grep revision{noformat} > On *3.8.9-* I get: > {noformat} > <revision>optsValue</revision> > <revision2>pomValue</revision2> > <echo>echoing revision optsValue revision2 > pomValue</echo>{noformat} > On *3.9.0+* I get: > {code:java} > <revision>pomValue</revision> > <revision2>pomValue</revision2> > <echo>echoing revision optsValue revision2 pomValue</echo> > {code} > -- This message was sent by Atlassian Jira (v8.20.10#820010)