The following issue has been updated:

    Updater: Charles Crouch (mailto:[EMAIL PROTECTED])
       Date: Tue, 29 Jun 2004 11:43 AM
    Comment:
Changes to plugin.jelly as a patch
    Changes:
             Attachment changed to plugin.jelly.patch
    ---------------------------------------------------------------------
For a full history of the issue, see:

  http://jira.codehaus.org/browse/MPEAR-17?page=history

---------------------------------------------------------------------
View the issue:
  http://jira.codehaus.org/browse/MPEAR-17

Here is an overview of the issue:
---------------------------------------------------------------------
        Key: MPEAR-17
    Summary: plugin could generate more elements in application.xml
       Type: Improvement

     Status: Unassigned
   Priority: Minor

 Original Estimate: Unknown
 Time Spent: Unknown
  Remaining: Unknown

    Project: maven-ear-plugin

   Assignee: 
   Reporter: Charles Crouch

    Created: Fri, 25 Jun 2004 4:25 PM
    Updated: Tue, 29 Jun 2004 11:43 AM
Environment: maven-ear-plugin-1.5, maven-1.0-rc3, windows XP SP1

Description:
The EAR plugin can generate an application.xml containing display-name and module 
elements but it lacks several others, i.e.

1) application/description
2) application/security-role/role-name

The changes described below are quite small and enable the creation of the above 
elements by specifying more properties, e.g.

1) maven.ear.appxml.description=Product ${pom.groupId}, version ${pom.currentVersion}
2) maven.ear.appxml.securityRoles=UserRole, AdminRole

The changes to the plugin.jelly, positioned correctly, would be:

1)     <j:set var="applicationDescription" value="${maven.ear.appxml.description}"/>
        <j:if test="${!empty(applicationDescription)}">
           <x:element name="description">${maven.ear.appxml.description}</x:element>
        </j:if >
     
2)       <j:set var="securityRoles" value="${maven.ear.appxml.securityRoles}"/>
         <j:if test="${!empty(securityRoles)}">
                <util:tokenize var="roles" delim="," 
trim="true">${maven.ear.appxml.securityRoles}</util:tokenize>
                <j:forEach var="role" items="${roles}">
                        <x:element name="security-role">
                                <x:element name="role-name">${role.trim()}</x:element>
                         </x:element>
                </j:forEach>
         </j:if > 
   


---------------------------------------------------------------------
JIRA INFORMATION:
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

If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to