[ http://jira.codehaus.org/browse/MECLIPSE-354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_115106 ]
Arnaud Heritier commented on MECLIPSE-354: ------------------------------------------ A solution could be also to share in a common lib all services used to create those files. All plugins could reuse them easily at any time of the lifecycle. WDYT ? > application.xml is not the correct and not the same in the EAR package > ----------------------------------------------------------------------- > > Key: MECLIPSE-354 > URL: http://jira.codehaus.org/browse/MECLIPSE-354 > Project: Maven 2.x Eclipse Plugin > Issue Type: Bug > Components: RAD support > Affects Versions: 2.4 > Environment: Windows XP; JDK1.4; RAD6 > Reporter: Olivier Chaumont > > When I execute mvn eclipse:rad command on an EAR maven project, the eclipse > plugin generate the file META-INF/application.xml. > To generate the content of this file the eclipse plugin read the config of > the "maven-ear-plugin" in the pom.xml. > Below the config of the "maven-ear-plugin": > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-ear-plugin</artifactId> > <configuration> > <displayName>${project.name}</displayName> > <defaultLibBundleDir>lib</defaultLibBundleDir> > > <generateApplicationXml>true</generateApplicationXml> > <generatedDescriptorLocation>${basedir}/target</generatedDescriptorLocation> > <modules> > > <webModule> > <groupId>com.bnpparibas.assurance.ic</groupId> > <artifactId>mypres</artifactId> > > <contextRoot>mypres1</contextRoot> > <bundleFileName>mypres-1.0.war</bundleFileName> > </webModule> > > <webModule> > <groupId>com.bnpparibas.assurance.ic</groupId> > <artifactId>mypres</artifactId> > > <contextRoot>mypres2</contextRoot> > <bundleFileName>mypres-1.0.war</bundleFileName> > </webModule> > > <ejbModule> > <groupId>com.bnpparibas.assurance.ic</groupId> > <artifactId>Ref_SERV_EJB</artifactId> > <bundleFileName>myEJB.jar</bundleFileName> > </ejbModule> > </modules> > <finalName>${project.name}-${project.version}</finalName> > ;</configuration> > </plugin> > The generated application.xml file with mvn eclipse:rad : > <?xml version="1.0" encoding="UTF-8"?> > <application xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee > http://java.sun.com/xml/ns/j2ee/application_1_4.xsd" > xmlns="http://java.sun.com/xml/ns/j2ee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" id="Application_ID" > version="1.4"> > <description/> > <display-name>myEAR2</display-name> > <module id="EjbModule_1195818055166"> > <ejb>Ref_SERV_EJB.jar</ejb> > </module> > <module id="WebModule_1195818055167"> > <web> > <web-uri>mypres.war</web-uri> > <context-root>mypres1</context-root> > </web> > </module> > </application> > The generated application.xml file with mvn install: > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE application PUBLIC > "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" > "http://java.sun.com/dtd/application_1_3.dtd"> > <application> > <display-name>myEAR2</display-name> > <module> > <web> > <web-uri>mypres-1.0.war</web-uri> > <context-root>mypres1</context-root> > </web> > </module> > <module> > <web> > <web-uri>mypres-1.0.war</web-uri> > <context-root>mypres2</context-root> > </web> > </module> > <module> > <ejb>myEJB.jar</ejb> > </module> > </application> > The problem is that the application.xml generated by eclipse plugin and the > one generated by ear plugin is not the same, and I think ear plugin is good > one: > 1- There is one web module in the application.xml file and not two like in > the pom.xml file. > 2- The name of the web-uri and the ejb module is not the value of the > bundleFileName, bit the value of the artifactId. > 3- The doctype is not the same (it is possible to configure it?) > Also, I think it would be better that maven-eclipse-plugin doesn't generate > the application.xml file because maven-ear-plugin do the same thing. Perhaps > it is possible that maven-eclipse-plugin call maven-ear-plugin code to > generate it, and so we are sure that the files will be the same. > Thanks a lot. > Olivier -- 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