Re: version:set-property doesn't seem to pick up -Dproperty and -DnewVersion user properties

Mirko Friedenhagen <[email protected]>
Newsgroups gmane.comp.jakarta.turbine.maven.user
Message-ID <[email protected]>
https://github.com/steinarb/bang-bompom/blob/20d12dd29b2d3758f1c237b3c29df98ecc9125f8/pom.xml#L96

When you set a configuration parameter via XML, you may not override it anymore with the property in my experience. 

Mit freundlichen Grüßen
Mirko Friedenhagen
— 
Sent from my mobile

> Am 30.08.2025 um 09:42 schrieb Steinar Bang <[email protected]>:
> 
> Platform: debian 13 "trixie", amd64, maven 3.9.10, java 21.0.4, versions-maven-plugin 2.18.0
> 
> I am trying to change the bang-servlet.version property in this pom
> https://github.com/steinarb/bang-bompom/blob/master/bang-pom/bang-app-pom/pom.xml#L31
> using this script:
> #!/bin/sh
> SERVLET_VERSION=$(cd $HOME/workspaces/servlet; mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec)
> echo $SERVLET_VERSION
> (cd $HOME/git/bang-bompom/bang-pom/bang-app-pom; mvn versions:set-property -Dproperty='bang-servlet.version' -DnewVersion="$SERVLET_VERSION" -DallowSnapshots=true)
> 
> But the property in bang-pom/bang-app-pom/pom.xml isn't modified. The
> file is unchanged.
> 
> I added the -X flag to the mvn command and discovered that <property> is
> bang-bom.version and newVersion is 2.1.15-SNAPSHOT (instead of the
> 3.0.2-SNAPSHOT of SERVLET_VERSION):
> https://gist.github.com/steinarb/f186b038f04ebaf4685af5f04b1dd0ab#file-set-version-log-01-L194
> 
> I wondered if I was using the wrong form for the user arguments, but I'm
> not, according to the documentation:
> https://www.mojohaus.org/versions/versions-maven-plugin/set-property-mojo.html#property
> https://www.mojohaus.org/versions/versions-maven-plugin/set-property-mojo.html#newVersion
> 
> So what am I doing wrong?
> 
> Various things I have tried, that haven't worked:
> 1. Adding a dependency using the property as version in dependency
>    management of the pom I'm trying to modify
> 2. Referencing the above dependency managment dependency in the
>    <dependencies> section
> 3. Removing the dependency management and just having a dependency in
>    <dependencies> using the property in <version>
> 4. Running the "mvn versions:set-property" command from the top pom
>    instead of the pom with the property I'm trying to change
> 5. Add "--non-recursive" to the "mvn versions:set-property" command
> 
> But, as said, none of those had any effect.
> 
> The bang-pom/bang-app-pom/pom.xml file stayed unchanged.
> 
> All ideas and hints and suggestions are welcome!
> 
> Thanks!
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.