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

Robert Scholte commented on MRELEASE-1042:
------------------------------------------

I came to to the same analysis. In general the release.properties contain the 
correct properties and should not be overridden, but it seems that in case of 
perform the profiles should be added.
I'd suggest to fix this in the DefaultReleaseManager.perform to keep the 
ReleaseUtils.copyPropertiesToReleaseDescriptor as stupid as possible.

> releaseProfiles get overriden by activeProfiles
> -----------------------------------------------
>
>                 Key: MRELEASE-1042
>                 URL: https://issues.apache.org/jira/browse/MRELEASE-1042
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: perform
>    Affects Versions: 3.0.0-M2
>            Reporter: Arnaud Heritier
>            Assignee: Robert Scholte
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> I tried to release a project with 3.0.0-M2 and potentially it is another 
> problem related to MRELEASE-1038 [~rfscholte] [~olamy]
>  
> In our corporate POM we have a pluginManagement entry:
> {code:java}
> <plugin>
>   <artifactId>maven-release-plugin</artifactId>
>   <version>2.5.3</version>
>   <configuration>
>     <mavenExecutorId>forked-path</mavenExecutorId>
>     <useReleaseProfile>false</useReleaseProfile>
>     <releaseProfiles>cloudbees-internal-release</releaseProfiles>
>   </configuration>
> </plugin>
> {code}
> My project extends it and has no settings related to the release plugin
> In my user settings I have
> {code:java}
>   <activeProfiles>
>     <activeProfile>cloudbees-internal-deploy</activeProfile>
>     <activeProfile>cloudbees-snapshots</activeProfile>
>     <activeProfile>apache-staging</activeProfile>
>   </activeProfiles>
> {code}
> Then I release my project using 3.0.0-M2 with
> {code:java}
>  mvn org.apache.maven.plugins:maven-release-plugin:3.0.0-M2:prepare 
> org.apache.maven.plugins:maven-release-plugin:3.0.0-M2:perform
> {code}
> The perform step is taking my user profiles but not the ones from 
> "releaseProfiles"
> {noformat}
> [INFO] Executing: /bin/sh -c cd /Users/arnaud/some/path/target/checkout && 
> /Users/arnaud/.asdf/installs/maven/3.6.3/bin/mvn -s 
> /var/folders/bw/j0tmy8p52szfms6c7qb0tx2r0000gn/T/release-settings4094445863857985100.xml
>  -f pom.xml deploy -P 
> cloudbees-internal-deploy,cloudbees-snapshots,apache-staging -f 
> pom.xml{noformat}
> Not sure if it could be because I call the release plugin with the full GAV 
> but it is strange ...
>  
>  



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

Reply via email to