You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Lukas Theussl (JIRA)" <ji...@codehaus.org> on 2006/01/28 23:41:06 UTC

[jira] Commented: (MPJAVA-8) Consistent properties for jar, war, ejb and ear

    [ http://jira.codehaus.org/browse/MPJAVA-8?page=comments#action_57213 ] 

Lukas Theussl commented on MPJAVA-8:
------------------------------------

I don't think this is completely fixed, the war plugin still has maven.war.final.name = ${pom.artifactId}.war, while all the others (jar,ear,ejb,rar) have maven.jar.final.name = ${maven.final.name}.jar, etc. Need to review the mailing list thread given by Felipe above.

> Consistent properties for jar, war, ejb and ear
> -----------------------------------------------
>
>          Key: MPJAVA-8
>          URL: http://jira.codehaus.org/browse/MPJAVA-8
>      Project: maven-java-plugin
>         Type: Improvement

>     Reporter: Aslak Hellesoy
>  Attachments: MPJAVA-8-new1.patch, patch.diff
>
>   Time Spent: 30 minutes
>    Remaining: 0 minutes
>
> The current naming conventions for properties defining the names of jar, ejb, war and ear are somewhat inconsistent.
> This patch introduces 4 new properties:
> # defined in the java plugin's plugin.properties
> maven.jar.final.name = ${maven.final.name}.jar
> # defined in the war plugin's plugin.properties
> maven.war.final.name = ${maven.final.name}.war
> # defined in the ejb plugin's plugin.properties
> maven.ejb.final.name = ${maven.final.name}.jar
> # defined in the ear plugin's plugin.properties
> maven.ear.final.name = ${maven.final.name}.ear
> This patch solves the following problems:
> 1) It removes the risk of name clashes for projects that produce both plain
> jar files and ejb jar files, since the maven.ejb.final.name property can be overridden.
> 2) When packaging wars and ejbs inside ears, it is sometimes desirable to have different names for ejbs and wars, like foo-ejb-1.0.jar and foo-war-1.0.war. This is necessary when the contents of an ear file is to be deployed on different weblogic servers with weblogic.deploy. This can now be achieved by overriding maven.ejb.final.name and/or maven.war.final.name.
> This patch should not change any of the current functionality, and the documentation has been updated too.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org