Have you looked at the Xdoclet maven plugin? It does some pretty funky setting of properties. I ended up cribbing from it to do what I needed it to do.
Eric > -----Original Message----- > From: Poppe, Troy [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 11, 2004 11:02 PM > To: Maven Users List > Subject: Maven Xdoclet plugin question > > > > I have an ant script with the following ejbdoclet task being > executed, and I'd > like to convert this to Maven. I'm working on editing my > project.properties, and > setting up the appropriate maven.xdoclet.ejbdoclet properties. > I'm a little > stumped at how I would do the packageSubstitution that I am > currently doing. > > You'll notice that there is a packageSubstitution for each > subtask of ejbdoclet. > The intention is to get all the interfaces into one package, and > the VOs into > another, with CMP, BMP, and Session implementations in their own packages. > > I cannot for the life of me figure out what the properties would > be to get each > subtask to use a different packageSubstitution. I think at least > part of my > confusion is the whole index thing with the property names. > > Any help would be greatly appreciated! > > Thanks. > > Troy > > > [-- snip --] > > > > <ejbdoclet > destdir="${ejbsrc.dir}" > mergedir="${ejb.dd.dir}" > excludedtags="@version,@author,@todo" > addedtags="@lomboz generated" > ejbspec="2.0" > force="${xdoclet.force}" > verbose="true" > > > > <fileset dir="../src" defaultexcludes="yes"> > <patternset include="**/*Bean.java" /> > </fileset> > > <valueobject> > <packageSubstitution packages="pms" > substituteWith="pms.vo"/> > </valueobject> > <utilobject cacheHomes="true" includeGUID="true"> > </utilobject> > <remoteinterface> > <packageSubstitution packages="pms" > substituteWith="pms.interfaces"/> > </remoteinterface> > <localinterface> > <packageSubstitution packages="pms" > substituteWith="pms.interfaces"/> > </localinterface> > <homeinterface> > <packageSubstitution packages="pms" > substituteWith="pms.interfaces"/> > </homeinterface> > <localhomeinterface> > <packageSubstitution packages="pms" > substituteWith="pms.interfaces"/> > </localhomeinterface> > > <entitypk/> > <entitycmp> > <packageSubstitution packages="pms" > substituteWith="pms.cmp"/> > </entitycmp> > <entitybmp> > <packageSubstitution packages="pms" > substituteWith="pms.bmp"/> > </entitybmp> > <session> > <packageSubstitution packages="pms" > substituteWith="pms.session"/> > </session> > > <deploymentdescriptor > destdir="${ejb.dd.dir}" > validatexml="false" > mergedir="${ejb.dd.dir}" /> > > <jboss > version="3.0" > unauthenticatedPrincipal="nobody" > xmlencoding="UTF-8" > destdir="${ejb.dd.dir}" > validatexml="false" > datasource="java:/jdbc/PMSDS" > datasourcemapping="Oracle9i" > preferredrelationmapping="relation-table" > createTable = "false" > removeTable = "false"/> > > <orion > destdir="${ejb.dd.dir}"/> > </ejbdoclet> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]