[ 
https://issues.apache.org/jira/browse/MNG-6770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16948943#comment-16948943
 ] 

Yuna Morgenstern edited comment on MNG-6770 at 10/10/19 9:02 PM:
-----------------------------------------------------------------

Hm I could try... 

I am creating here 
[https://github.com/YunaBraska/deployment-maven-plugin|https://github.com/YunaBraska/deployment-maven-plugin]
 my own deployment plugin for my default spring boot applications. The goal of 
the plugin is to get rid of deployment descriptions in my project and to just 
auto configure/run the needed plugins.

This is what I use to reproduce the issue. This sets the version which seems to 
be fine until the maven-deploy-plugin tries to deploy the old version.
{code:bash}
mvn clean -Dmaven.test.skip=true install; mvn 
berlin.yuna:maven-deployment-plugin:12.0.2:run -Dproject.version="1.1.1" 
-Ddeploy -Ddeploy.url="https://user:passw...@example.com";
{code}
I really don't understand where the plugins and the session is getting all the 
properties from. The maven-deploy-plugin even ignores my changes to the 
settings.xml in the maven-session. but that's another story. Maybe I am missing 
something. Its just very hard to create plugins which are calling other plugins 
;)


was (Author: yuna90):
Hm I could try... 

_I am creating here 
[https://github.com/YunaBraska/deployment-maven-plugin|https://github.com/YunaBraska/deployment-maven-plugin]
 my own deployment plugin for my default spring boot applications. The goal of 
the plugin is to get rid of deployment descriptions in my project and to just 
auto configure/run the needed plugins.

This is what I use to reproduce the issue. This sets the version which seems to 
be fine until the maven-deploy-plugin tries to deploy the old version.
{code:bash}
mvn clean -Dmaven.test.skip=true install; mvn 
berlin.yuna:maven-deployment-plugin:12.0.2:run -Dproject.version="1.1.1" 
-Ddeploy -Ddeploy.url="https://user:passw...@example.com";
{code}
I really don't understand where the plugins and the session is getting all the 
properties from. The maven-deploy-plugin even ignores my changes to the 
settings.xml from in the maven-session. but that's another story. Maybe I am 
missing something. Its just very hard to create plugins which are calling other 
plugins ;)

> Custom mojo changing project version but mavenSession doesn't get updated 
> --------------------------------------------------------------------------
>
>                 Key: MNG-6770
>                 URL: https://issues.apache.org/jira/browse/MNG-6770
>             Project: Maven
>          Issue Type: Bug
>            Reporter: Yuna Morgenstern
>            Priority: Minor
>
> I am using a custom maven plugin which helps me to preset the other plugins.
> When I change my pom version (with 
> org.codehaus.mojo:versions-maven-plugin:2.7) 
> and execute the maven-deploy-plugin afterwords, than the plugin is getting my 
> old version from somewhere in the session. As I am unable to debug through, 
> it would be great if someone could help me to fix this issue. where are these 
> properties coming from: "artifact", "projectArtifact", "finalName" 
> "project.build.finalName", "attachedArtifacts"...
> Every plugin seems to work fine except the maven-deploy-plugin which is using 
> the project version from somewhere.
> After versioning, I am changing the project in the MavenProject session as 
> well without success of effect for the next plugin. The only way is currently 
> to run my plugin twice. one for deployment and before everything else.
> My application is doing following in order:
> * Cleaning
> * Resolving Plugins & Dependencies
> * Updates Plugins & Dependencies
> * Updates Project Semantic Version
> * Compiles Main & Test
> * Builds Javadoc
> * Builds Sources
> * Builds Artifact file
> * Signs files with GPG
> * Tagging
> * Deployment
> Oh and I can't change the Settings xml data in the session, it doesn't have 
> an effect to the maven-deploy-plugin as well. seems that the deploy plugin 
> reads the settings file again. can I switch the settings file location in the 
> mavenSession somehow?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to