You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Nils Breunese (Jira)" <ji...@apache.org> on 2025/01/07 22:15:00 UTC
[jira] [Updated] (MNG-8486) Maven System Properties does not contain Maven User Properties anymore
[ https://issues.apache.org/jira/browse/MNG-8486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Nils Breunese updated MNG-8486:
-------------------------------
Summary: Maven System Properties does not contain Maven User Properties anymore (was: User properties no longer pushed to system properties)
> Maven System Properties does not contain Maven User Properties anymore
> ----------------------------------------------------------------------
>
> 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)