[ https://issues.apache.org/jira/browse/MNG-8486?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17909939#comment-17909939 ]
Nils Breunese edited comment on MNG-8486 at 1/5/25 6:02 PM: ------------------------------------------------------------ The main question is whether this is an intentional change in Maven 4 or not. On the users mailinglist [~cstamas] wrote that it wasn’t, so that’s why I created this bug ticket. If it is an intentional change in Maven 4, then I suggest making a clear note about this in the release notes and then I’ll notify the Jib team that their documented CLI configuration examples will stop working when users upgrade to Maven 4. was (Author: breun): The main question is whether this is an intentional change in Maven 4 or not. On the users mailinglist [~cstamas] wrote that it wasn’t, so that’s why I created this bug ticket. If it is an intentional change in Maven4, then I suggest making a clear note about this in the release notes and then I’ll notify the Jib team that their documented CLI configuration examples will stop working when users upgrade to Maven 4. > User properties no longer pushed to system properties > ----------------------------------------------------- > > Key: MNG-8486 > URL: https://issues.apache.org/jira/browse/MNG-8486 > Project: Maven > Issue Type: Bug > Affects Versions: 4.0.0-rc-2 > Reporter: Nils Breunese > Priority: Major > Fix For: 4.0.0-rc-3 > > > I’m using {{jib-maven-plugin}} with some properties provided on the command > line to build a container image. According to > https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin#system-properties > this can be done as follows: > {code} > mvn compile jib:build -Djib.to.image=myregistry/myimage:latest > {code} > I’ve been successfully using the syntax above with Maven 3.9.9, but when I > try this with Maven 4.0.0-rc-2 it seems that the {{jib.to.image}} property is > not picked up by {{jib-maven-plugin}}. > When I do this, it does work: > {code} > MAVEN_OPTS="-Djib.to.image=myregistry/myimage:latest” compile jib:build > {code} > I noticed that the Jib Maven Plugin documentation says that {{jib.to.image}} > is a (Java) _system_ property, while technically `-D` on the Maven command > line is for (Maven) _user_ properties. > I've [reported this on the Maven users > mailinglist|https://lists.apache.org/thread/56fsshgwpb358dtw314khlpdylyffl4y] > and [~cstamas] explained that although at some point Maven wants to stop > pushing Maven user properties to Java system properties, this is not an > intentional change for Maven 4. -- This message was sent by Atlassian Jira (v8.20.10#820010)