[
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)