You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by ji...@codehaus.org on 2005/01/26 21:46:20 UTC
[jira] Commented: (MPEAR-17) plugin could generate more elements in application.xml
The following comment has been added to this issue:
Author: Morten Kristiansen
Created: Wed, 26 Jan 2005 3:45 PM
Body:
We have solved this differently in our project:
We develop our application in WSAD for deployment on WAS, using J2EE security (hence security roles in application.xml). I think the connection between the standard application.xml and the WAS' vendor specific .xmi files are rather tight, so only generating the security roles might not work (because of numeric id reference between the files, generated in IDE).
Our solution is that we override the standard goal in EAR plugin that generates application.xml and copy security roles from the original application.xml file (if it exist and contains security roles of course).
I'll be glad to submit a patch if you're interessted.
---------------------------------------------------------------------
View this comment:
http://jira.codehaus.org/browse/MPEAR-17?page=comments#action_29309
---------------------------------------------------------------------
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: Wed, 26 Jan 2005 3:45 PM
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: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org