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

Omar Ahmad commented on MDEPLOY-197:
------------------------------------

Hi,

Could this please be reopened? I have come across this issue in a different 
scenario. The scenario I have is the following:

1. I have release artifacts inside nexus and the releases repository does not 
allow redeployments of artifacts.
2. These release artifacts were not uploaded with sources and javadocs at the 
time of the release.
3. I would like to upload sources and javadocs by syncing to the tag in SCM, 
and running the following maven command:

mvn -e org.apache.maven.plugins:maven-source-plugin:2.4:jar 
org.apache.maven.plugins:maven-deploy-plugin:2.8.2:deploy-file 
-Dfile=${project.build.directory}/${project.artifactId}-${project.version}-sources.jar
 -DrepositoryId=deployment 
-Durl=http://nexus-ip:8081/nexus/content/repositories/releases 
-DgroupId=${project.groupId} -DartifactId=${project.artifactId} 
-Dversion=${project.version} -Dclassifier=sources -Dpackaging=jar 
-DgeneratePom=false

Note, I am running this against a multi module project and so hence the reason 
for using ${project....} properties. 

The result of running the command above is that the sources JAR is created and 
uploaded successfully, but the build fails as maven attempts to deploy the same 
sources JAR a second time which gets rejected by nexus as the repository is set 
to not allow redeployments.

Any suggestions or thoughts? Is there another way that I could deploy sources 
and javadocs to existing artifacts inside nexus?

Thanks,

Omar

> deploy:deploy-file in some cases upload a file twice
> ----------------------------------------------------
>
>                 Key: MDEPLOY-197
>                 URL: https://issues.apache.org/jira/browse/MDEPLOY-197
>             Project: Maven Deploy Plugin
>          Issue Type: Bug
>          Components: deploy:deploy-file
>    Affects Versions: 2.8.2
>            Reporter: Jeffrey Dang
>            Assignee: Robert Scholte
>            Priority: Trivial
>              Labels: easyfix
>         Attachments: added_file_check.patch
>
>   Original Estimate: 5m
>  Remaining Estimate: 5m
>
> In org/apache/maven/plugin/deploy/DeployFileMojo.java,
> When executing, deploy will be called on the file specified by deploy-file 
> goal.
> Afterward, deploy will be called on project.getAttachedArtifacts().
> The specified deploy file can be included in the attached artifacts.



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

Reply via email to