Howdy, yes and no :)
Historically, Maven3 was "pushing" Maven User Properties into Java System Properties, that was later picked up by Maven System properties (not to be mixed up with Java System properties, Maven one contains env. etc as well). It was a bit messy. We do want to clean up this, and stop pushing them into Java System properties, as this is one of the obstacles preventing multiple Mavens per single JVM: For example, see here: https://github.com/apache/maven/blob/0b7235c0942d5758692318919d5d34d6971f79d2/impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvn/resident/ResidentMavenInvoker.java#L64-L69 Today, mvnd holds a pool of "(resident) maven processes" for this exact reason, but somewhere in the future the new "resident maven" could itself become a pool as well, and even new mvnsh could make use of it as well... Still, this change was NOT planned for 4.0.0, so it is most probably a bug, please report it. Still, this should also be a "heads up" for plugin and extension devs, to NOT rely that users properties are also present in Java System properties, instead, they should use Maven session (is even more clear in Maven 4 API) to get them. Thanks T PS: rc-2 had some issues in this area, and the master may have already fixed this. Before reporting the issue, could you try with a master built Maven? On Fri, Jan 3, 2025 at 5:20 PM Nils Breunese <n...@breun.nl> wrote: > > Hello, > > I’m using jib-maven-plugin with some properties provided on the command line. > According to > https://github.com/GoogleContainerTools/jib/tree/master/jib-maven-plugin#system-properties > this can be done as follows: > > mvn compile jib:build -Djib.to.image=myregistry/myimage:latest > > 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: > > MAVEN_OPTS="-Djib.to.image=myregistry/myimage:latest” compile > jib:build > > Is this an intentional change between Maven 3 and 4? Is the jib-maven-plugin > documentation incorrect, or at least for Maven 4? > > I noticed that the jib-maven-plugin mentions that these are system > properties, while the -D flag is for setting user properties, but according > to Maven 3’s ‘mvn --help’ this was also already the case in Maven 3. > > Nils. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org