You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Jason Mihalick (JIRA)" <ji...@apache.org> on 2015/12/10 22:37:11 UTC

[jira] [Updated] (MNG-5939) Problem doing release when sources are generate as well

     [ https://issues.apache.org/jira/browse/MNG-5939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jason Mihalick updated MNG-5939:
--------------------------------
    Attachment: 0001-MNG-5939-Addresses-duplicate-attached-artifact-probl.patch

I have attached {{0001-MNG-5939-Addresses-duplicate-attached-artifact-probl.patch}} as a proposed patch to fix this issue.  I tested with the release version of Maven 3.3.9 and then the patched version in a local branch. I was able to reproduce the problem under the Maven 3.3.9 and then confirm that the problem did not occur under the patched version of Maven 3.3.9.  My patch also includes a unit test. This is the first time I have done any development on Maven, so I would appreciate scrutiny by an experienced commiter.  My unit test may need adjusted to better conform to standards of the project. I also confirmed that my unit test fails under the current development on master when it was ran without my changes to {{DefaultMavenProjectHelper.java}}.

> Problem doing release when sources are generate as well
> -------------------------------------------------------
>
>                 Key: MNG-5939
>                 URL: https://issues.apache.org/jira/browse/MNG-5939
>             Project: Maven
>          Issue Type: Bug
>    Affects Versions: 3.3.3, 3.3.9
>         Environment: Ubuntu 12.04.5 LTS
> Apache Maven 3.2.1 (ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9; 2014-02-14T18:37:52+01:00)
> Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T17:41:47+01:00)
> Java version: 1.7.0_76, vendor: Oracle Corporation
>            Reporter: chibbe
>         Attachments: 0001-MNG-5939-Addresses-duplicate-attached-artifact-probl.patch, foo.bar.zip
>
>
> If I specified that sources should be generated with jar-no-fork goal https://maven.apache.org/plugins/maven-source-plugin/jar-no-fork-mojo.html .
> When doing a release with maven-release-plugin it will build the source again when useReleaseProfile is true (use the release profile that adds sources and javadocs to the released artifact http://maven.apache.org/maven-release/maven-release-plugin/perform-mojo.html#useReleaseProfile).
> The outcome is that it will run with both jar and jar-no-fork and generate and deploy 2 -sources.jar artifacts, with same version. That makes the release build fails.
>  
> The same behavior could be reproduced when running both jar and jar-no-fork goal between maven 3.2.1. and maven 3.3.9.
> ----
> Please find the logs for maven 3.2.1 and 3.3.9 in the foo.bar.zip
> With maven 3.3.9 it uploads it 2 times :
> Uploaded: http://127.0.0.1:8081/nexus/content/repositories/releases/foo/bar/0.0.1/bar-0.0.1-sources.jar (722 B at 15.3 KB/sec)
> Uploading: http://127.0.0.1:8081/nexus/content/repositories/releases/foo/bar/0.0.1/bar-0.0.1-sources.jar
> 722/722 B



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)