[infinispan-issues] [JBoss JIRA] (ISPN-2252) mvn deploy -Pdistribution doesn't uploads the sources
Mircea Markus (JIRA)
jira-events at lists.jboss.org
Tue Sep 4 07:34:32 EDT 2012
[ https://issues.jboss.org/browse/ISPN-2252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12715695#comment-12715695 ]
Mircea Markus commented on ISPN-2252:
-------------------------------------
I've run the same sequence of commands as our release script:
"mvn clean"
"mvn install -Pjmxdoc -Dmaven.test.skip.exec=true" //this generates the sources
"mvn deploy -Pdistribution -Dmaven.test.skip.exec=true" // sources are not uploaded at this step, please check(and close) my release on nexus[1]
Mind give it a spin on your local machine as well?
[mircea:~/github/u_ispn ]$ mvn --version
Apache Maven 3.0.4 (r1232337; 2012-01-17 08:44:56+0000)
Maven home: /Users/mircea/java/apache-maven-3.0.4
Java version: 1.6.0_33, vendor: Apple Inc.
Java home: /Library/Java/JavaVirtualMachines/1.6.0_33-b03-424.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.4", arch: "x86_64", family: "mac"
[1] https://repository.jboss.org/nexus/index.html#stagingRepositories
> mvn deploy -Pdistribution doesn't uploads the sources
> -----------------------------------------------------
>
> Key: ISPN-2252
> URL: https://issues.jboss.org/browse/ISPN-2252
> Project: Infinispan
> Issue Type: Bug
> Affects Versions: 5.2.0.Alpha3
> Reporter: Mircea Markus
> Assignee: Mircea Markus
> Fix For: 5.2.0.Alpha4
>
>
> Here's why:
> - the "distribution" which we use for releasing which was initially present in root's pom.xml was also added in "parent/pom.xml" (ISPN-1959).
> - the sources to be uploaded were generated by an "activeByDefault" profile located in "parent/pom.xml", named "extras"
> - the "activeByDefault" configuration has a rather error prone semantic, that is it only activates a profile if there's no other profile in the same file explicitly or implicitly active[1]
> - not having the source is a show stopper for releasing as nexus has a validation in place to check for sources (a good thing).
> The solution is to merge the "distribution" profile from parent\pom.xml into the preexisting one from root. This would allow the "extras" to kick in as there isn't any other active profile in parent\pom.xml (at least when running -Pdistribution).
> [1] from mvn documentation
> {quote}
> ... This profile will automatically be active for all builds unless another profile in the same POM is activated using one of the previously described methods. All profiles that are active by default are automatically deactivated when a profile in the POM is activated on the command line or through its activation config. ...
> {quote}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the infinispan-issues
mailing list