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

Matthias Bünger commented on MJAR-53:
-------------------------------------

This project has moved from Jira to GitHub Issues. This issue was migrated to 
[apache/maven-jar-plugin#240|https://github.com/apache/maven-jar-plugin/issues/240].
 

> In pom with packaging "war" the generated jar will be installed in repo 
> instead of the war
> ------------------------------------------------------------------------------------------
>
>                 Key: MJAR-53
>                 URL: https://issues.apache.org/jira/browse/MJAR-53
>             Project: Maven JAR Plugin (Moved to GitHub Issues)
>          Issue Type: Bug
>    Affects Versions: 2.1
>         Environment: WinXp
>            Reporter: Martin Zeltner
>            Assignee: Dennis Lundberg
>            Priority: Blocker
>         Attachments: patch_jar-maven2-allow-override-project-artifact.txt
>
>
> In pom with packaging "war" the generated jar will be installed in repo 
> instead of the war! To solve this just do not set the file of project's 
> artifact if it is already set and attach the jar artifact to the project's 
> artifact. Here's the patch:
> {code}
> Index: 
> D:/Programs/Maven2/maven/plugins/maven-jar-plugin/src/main/java/org/apache/maven/plugin/jar/AbstractJarMojo.java
> ===================================================================
> --- 
> D:/Programs/Maven2/maven/plugins/maven-jar-plugin/src/main/java/org/apache/maven/plugin/jar/AbstractJarMojo.java
>     (revision 425019)
> +++ 
> D:/Programs/Maven2/maven/plugins/maven-jar-plugin/src/main/java/org/apache/maven/plugin/jar/AbstractJarMojo.java
>     (working copy)
> @@ -166,7 +166,8 @@
>          File jarFile = createArchive();
>  
>          String classifier = getClassifier();
> -        if ( classifier != null )
> +        if ( classifier != null 
> +            || getProject().getArtifact().getFile() != null )
>          {
>              projectHelper.attachArtifact( getProject(), "jar", classifier, 
> jarFile );
>          }
> {code}
> I could also imagine to use a boolean property "allowOverrideProjectArtifact" 
> which is true by default (current case).
> Cheers,
> Martin



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to