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

Christian Schulte commented on MNG-5969:
----------------------------------------

I agree that this is how Maven should behave and I committed the corresponding 
changes in 
[020e35816f184c10c3f87f103336fed4516f7af6|https://git-wip-us.apache.org/repos/asf?p=maven.git;a=commitdiff;h=020e35816f184c10c3f87f103336fed4516f7af6].
 I then noticed there are a lot of historic issues regarding the behaviour of 
that method and reverted everything to what I think consensus had been reached. 
See all the issues I added to the Javadoc of method 
'MavenProject.addAttachedArtifact' in 
[5f048234ff44dbf70fcad9f17834c64866f452e1|https://git-wip-us.apache.org/repos/asf?p=maven.git;a=commitdiff;h=5f048234ff44dbf70fcad9f17834c64866f452e1].
 Is it correct that you want Maven to behave as was done in the first commit?

> Multiple times attaching the same artifact should fail the build
> ----------------------------------------------------------------
>
>                 Key: MNG-5969
>                 URL: https://issues.apache.org/jira/browse/MNG-5969
>             Project: Maven
>          Issue Type: Bug
>          Components: core
>    Affects Versions: 3.1.1, 3.2.1, 3.2.2, 3.2.3, 3.2.5, 3.4.0
>            Reporter: Karl Heinz Marbaise
>            Priority: Minor
>
> If i take a look at [MNG-5939|MNG-5939] and use the example project and test 
> it with the current version of Maven on master 
> (f467d9142fa6c928bdae25253350915728fef286) i will get the following:
> {noformat}
> [INFO] --- maven-source-plugin:2.4:jar (attach-sources) @ bar ---
> [INFO] Building jar: 
> /Users/kama/Downloads/foo.bar/target/bar-0.0.1-sources.jar
> [INFO]
> [INFO] --- maven-source-plugin:2.4:jar-no-fork (attach-sources) @ bar ---
> [INFO] Building jar: 
> /Users/kama/Downloads/foo.bar/target/bar-0.0.1-sources.jar
> [INFO] Replaced artifact foo:bar:java-source:sources:0.0.1.
> [INFO]
> {noformat}
> First the previous behaviour (Maven 3.0.5) was to emit a {{WARNING}} which is 
> not the case anymore. At the moment it only creates a simple output:
> {noformat}
> [INFO] Replaced artifact foo:bar:java-source:sources:0.0.1.
> {noformat}
> which is not enough. 
> Furthermore I'm the opinion that in this case the build should be broken, 
> cause this build is wrongly configured (twice executions of 
> maven-source-plugin without changing the classifier it could also be several 
> executions of other plugins).
> Maven 3.1.1, 3.2.1, 3.2.2,  will ignore it completely without any message nor 
> a warning etc.
> Maven 3.2.3, 3.2.5 will produce no warning but will attach the artifacts 
> twice times {{-sources}} which would fail a release like this:
> {noformat}
> [INFO] Installing /Users/kama/Downloads/foo.bar/target/bar-0.0.1-sources.jar 
> to /Users/kama/.m2/repository/foo/bar/0.0.1/bar-0.0.1-sources.jar
> [INFO] Installing /Users/kama/Downloads/foo.bar/target/bar-0.0.1-sources.jar 
> to /Users/kama/.m2/repository/foo/bar/0.0.1/bar-0.0.1-sources.jar
> {noformat}



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

Reply via email to