Okay, my problem is solved. My current maven build does not contain commons-jelly-xml-snapshot. I added it into the lib directory and the file is generated nicly. Cool!
> -----Original Message----- > From: Rademacher Tobias [mailto:[EMAIL PROTECTED]] > Sent: Friday, January 24, 2003 8:17 AM > To: '[EMAIL PROTECTED]' > Subject: [jelly] Problems generating xml with j:file and x:element > > > Hello Jelly-Folks, > > I'm using the current jelly script snipplet into maven in > order to generate > a ear deployment descriptor from the project descriptor > because it contains > all the info I need: > > <j:file name="${maven.j2ee.ear.appxml}" > outputMode="xml" > prettyPrint="true" > encoding="UTF-8" > > > <x:element name="application"> > <display-name>${pom.id}</display-name> > <j:forEach var="dep" items="${pom.dependencies}"> > > <j:choose> > <j:when > test="${dep.getProperty('ear.bundle.war')=='true'}"> > <j:set var="warName" > value="${dep.getProjectId()}-${dep.getVersion()}.war" trim="true"/> > > <x:element name="module"> > <x:element name="web"> > <x:element name="web-uri">${warName}</x:element> > <x:element > name="context-root">${dep.getProperty('ear.bundle.war.context- > root')}</x:ele > ment> > </x:element> > </x:element> > </j:when> > <j:when > test="${dep.getProperty('ear.bundle.ejb')=='true'}"> > <x:element name="module"> > <x:element name="ejb">${dep.getArtifact()}</x:element> > > </x:element> > </j:when> > <j:when > test="${dep.getProperty('ear.bundle.jar')=='true'}"> > <x:element name="module"> > <x:element name="java">${dep.getArtifact()}</x:element> > > </x:element > > </j:when> > </j:choose> > </j:forEach> > </x:element> > </j:file> > > Unfortunally this does not seem to work in current cvs head > of maven. The > generated copys > the x:element tags _direclty into the file: > > <x:element name="application"> > <display-name>de.grob.portal:jPortal</display-name> > <x:element name="module"> > <x:element name="java">jPortal-core-0.1.1.jar</x:element> > </x:element> > <x:element name="module"> > <x:element > name="java">commons-beanutils-1.6-dev.20021128.082114.jar</x:element> > > </x:element> > <x:element name="module"> > <x:element name="java">commons-collections-2.1.jar</x:element> > </x:element> > <x:element name="module"> > <x:element name="java">commons-logging-1.1-dev.jar</x:element> > </x:element> > <x:element name="module"> > > <x:element name="ejb">jPortal-ejb-0.5.5.jar</x:element> > </x:element> > <x:element name="module"> > <x:element name="ejb">jportal-security-0.1.3.jar</x:element> > </x:element> > <x:element name="module"> > <x:element name="web"> > <x:element name="web-uri">-0.7.0.war</x:element> > > <x:element name="context-root">/portal</x:element> > </x:element> > </x:element> > </x:element> > > Did the x:element/j:file usage changed or is this a jelly bug? > > Thx for tips, advice, comments or help. > > Bye > Toby > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
