You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Nicolas FRANK <nf...@financeactive.com> on 2003/04/24 18:52:06 UTC
RE : Examples of Maven w/XDoclet?
OK, I also had some hard time few weeks ago with xdoclet.
Here is what you need to do
First add into your project.xml :
<!-- compile dependency - xdoclet -->
<dependency>
<id>xdoclet+jmx-module</id>
<version>1.2b2</version>
</dependency>
<dependency>
<id>xdoclet+ejb-module</id>
<version>1.2b2</version>
</dependency>
<dependency>
<id>xdoclet+xjavadoc</id>
<version>1.2b2</version>
</dependency>
<dependency>
<id>xdoclet</id>
<version>1.2b2</version>
</dependency>
<!-- this is because I use jboss, adapte it to your app server -->
<dependency>
<id>xdoclet+jboss-module</id>
<version>1.2b2</version>
</dependency>
<dependency>
<id>xdoclet+web-module</id>
<version>1.2b2</version>
</dependency>
Second, you have to give some information into your project.properties
My one looks like this :
==========================================
#ejbdoclet properties
ejbspec=2.0
tmpltRemote=${basedir}/templates/remoteTemplate.xdt
tmpltHome=${basedir}/templates/homeTemplate.xdt
tmpltLocal=${basedir}/templates/localTemplate.xdt
tmpltHomeLocal=${basedir}/templates/homeLocalTemplate.xdt
jboss_xmlTemplate=${basedir}/templates/jboss_xmlTemplate.xdt
dir.build.dd.meta=${maven.build.dir}/xdoclet/ejbdoclet
jboss.version=3.0
xmlencoding=UTF-8
dir.build.merge=${basedir}/src/conf/jboss
dir.build.dd.meta=${maven.build.dir}/xdoclet/ejb/META-INF
dir.build.generated=${maven.build.dir}/xdoclet/ejbdoclet
maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
maven.xdoclet.ejbdoclet.excludedtags=@version,@author
maven.xdoclet.ejbdoclet.ejbspec=${ejbspec}
maven.xdoclet.ejbdoclet.mergedir=${dir.build.merge}
maven.xdoclet.ejbdoclet.force=true
maven.xdoclet.ejbdoclet.fileset.0=true
maven.xdoclet.ejbdoclet.fileset.0.include=**/*EJB.java
maven.xdoclet.ejbdoclet.deploymentdescriptor.0=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdo
clet/ejb/META-INF
maven.xdoclet.ejbdoclet.utilobject.0=true
maven.xdoclet.ejbdoclet.entitybmp.0=true
maven.xdoclet.ejbdoclet.entitycmp.0=true
maven.xdoclet.ejbdoclet.entitypk.0=true
maven.xdoclet.ejbdoclet.session.0=true
maven.xdoclet.ejbdoclet.verbose=true
maven.xdoclet.ejbdoclet.localinterface.0=true
maven.xdoclet.ejbdoclet.localinterface.0.templateFile=${tmpltLocal}
maven.xdoclet.ejbdoclet.remoteinterface.0=true
maven.xdoclet.ejbdoclet.remoteinterface.0.templateFile=${tmpltRemote}
maven.xdoclet.ejbdoclet.homeinterface.0=true
maven.xdoclet.ejbdoclet.homeinterface.0.templateFile=${tmpltHome}
maven.xdoclet.ejbdoclet.localhomeinterface.0=true
maven.xdoclet.ejbdoclet.localhomeinterface.0.templateFile=${tmpltHomeLocal}
maven.xdoclet.ejbdoclet.valueobject.0=true
maven.xdoclet.ejbdoclet.valueobject.0.pattern={0}VO
maven.xdoclet.ejbdoclet.jboss.0=true
maven.xdoclet.ejbdoclet.jboss.Version=${jboss.version}
maven.xdoclet.ejbdoclet.jboss.0.xmlencoding=UTF-8
maven.xdoclet.ejbdoclet.jboss.0.typemapping=MS SQLSERVER
maven.xdoclet.ejbdoclet.jboss.0.datasource=java:/FwkDS
maven.xdoclet.ejbdoclet.jboss.0.mergedir=${dir.build.merge}
maven.xdoclet.ejbdoclet.jboss.0.destDir=${dir.build.dd.meta}
#maven.xdoclet.ejbdoclet.jboss.0.templateFile=${jboss_xmlTemplate}
maven.ejb.src=${maven.build.dir}/xdoclet/ejb/
===================================
Just adapt it to your needs.
Good luck !
-----Message d'origine-----
De : Greg Zoller [mailto:greg@codaware.com]
Envoyé : jeudi 24 avril 2003 18:28
À : users@maven.apache.org
Objet : Examples of Maven w/XDoclet?
Hello...
Does anyone have some examples of how to use maven w/xdoclet? Xdoclet's
site has some examples on it, but when we tried a trivial project build
xdoclet's code-generator didn't do anything (or wasn't called). Clearly
We're missing something. Any help would be appreciated.
Thanks
Greg
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: RE : Examples of Maven w/XDoclet?
Posted by Greg Zoller <gr...@codaware.com>.
Very cool. Thank you! :-)
I notice this seems to build the world (generate code, etc.) each time.
My old Ant script only generated files that were changed. Is there
a way to do that in Maven?
-Greg
Nicolas FRANK wrote:
>OK, I also had some hard time few weeks ago with xdoclet.
>
>Here is what you need to do
>
>First add into your project.xml :
>
> <!-- compile dependency - xdoclet -->
>
> <dependency>
> <id>xdoclet+jmx-module</id>
> <version>1.2b2</version>
> </dependency>
> <dependency>
> <id>xdoclet+ejb-module</id>
> <version>1.2b2</version>
> </dependency>
> <dependency>
> <id>xdoclet+xjavadoc</id>
> <version>1.2b2</version>
> </dependency>
> <dependency>
> <id>xdoclet</id>
> <version>1.2b2</version>
> </dependency>
>
> <!-- this is because I use jboss, adapte it to your app server -->
> <dependency>
> <id>xdoclet+jboss-module</id>
> <version>1.2b2</version>
> </dependency>
> <dependency>
> <id>xdoclet+web-module</id>
> <version>1.2b2</version>
> </dependency>
>
>
>Second, you have to give some information into your project.properties
>My one looks like this :
>
>==========================================
>
>#ejbdoclet properties
>ejbspec=2.0
>tmpltRemote=${basedir}/templates/remoteTemplate.xdt
>tmpltHome=${basedir}/templates/homeTemplate.xdt
>tmpltLocal=${basedir}/templates/localTemplate.xdt
>tmpltHomeLocal=${basedir}/templates/homeLocalTemplate.xdt
>jboss_xmlTemplate=${basedir}/templates/jboss_xmlTemplate.xdt
>
>dir.build.dd.meta=${maven.build.dir}/xdoclet/ejbdoclet
>jboss.version=3.0
>xmlencoding=UTF-8
>dir.build.merge=${basedir}/src/conf/jboss
>dir.build.dd.meta=${maven.build.dir}/xdoclet/ejb/META-INF
>dir.build.generated=${maven.build.dir}/xdoclet/ejbdoclet
>
>maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
>
>maven.xdoclet.ejbdoclet.excludedtags=@version,@author
>maven.xdoclet.ejbdoclet.ejbspec=${ejbspec}
>
>maven.xdoclet.ejbdoclet.mergedir=${dir.build.merge}
>maven.xdoclet.ejbdoclet.force=true
>
>
>maven.xdoclet.ejbdoclet.fileset.0=true
>maven.xdoclet.ejbdoclet.fileset.0.include=**/*EJB.java
>
>maven.xdoclet.ejbdoclet.deploymentdescriptor.0=true
>maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdo
>clet/ejb/META-INF
>
>maven.xdoclet.ejbdoclet.utilobject.0=true
>maven.xdoclet.ejbdoclet.entitybmp.0=true
>maven.xdoclet.ejbdoclet.entitycmp.0=true
>maven.xdoclet.ejbdoclet.entitypk.0=true
>maven.xdoclet.ejbdoclet.session.0=true
>maven.xdoclet.ejbdoclet.verbose=true
>
>maven.xdoclet.ejbdoclet.localinterface.0=true
>maven.xdoclet.ejbdoclet.localinterface.0.templateFile=${tmpltLocal}
>
>maven.xdoclet.ejbdoclet.remoteinterface.0=true
>maven.xdoclet.ejbdoclet.remoteinterface.0.templateFile=${tmpltRemote}
>
>maven.xdoclet.ejbdoclet.homeinterface.0=true
>maven.xdoclet.ejbdoclet.homeinterface.0.templateFile=${tmpltHome}
>
>maven.xdoclet.ejbdoclet.localhomeinterface.0=true
>maven.xdoclet.ejbdoclet.localhomeinterface.0.templateFile=${tmpltHomeLocal}
>
>maven.xdoclet.ejbdoclet.valueobject.0=true
>maven.xdoclet.ejbdoclet.valueobject.0.pattern={0}VO
>
>maven.xdoclet.ejbdoclet.jboss.0=true
>maven.xdoclet.ejbdoclet.jboss.Version=${jboss.version}
>maven.xdoclet.ejbdoclet.jboss.0.xmlencoding=UTF-8
>maven.xdoclet.ejbdoclet.jboss.0.typemapping=MS SQLSERVER
>maven.xdoclet.ejbdoclet.jboss.0.datasource=java:/FwkDS
>maven.xdoclet.ejbdoclet.jboss.0.mergedir=${dir.build.merge}
>maven.xdoclet.ejbdoclet.jboss.0.destDir=${dir.build.dd.meta}
>#maven.xdoclet.ejbdoclet.jboss.0.templateFile=${jboss_xmlTemplate}
>
>maven.ejb.src=${maven.build.dir}/xdoclet/ejb/
>
>===================================
>
>Just adapt it to your needs.
>
>
>Good luck !
>
>
>-----Message d'origine-----
>De : Greg Zoller [mailto:greg@codaware.com]
>Envoyé : jeudi 24 avril 2003 18:28
>À : users@maven.apache.org
>Objet : Examples of Maven w/XDoclet?
>
>
>Hello...
>
>Does anyone have some examples of how to use maven w/xdoclet? Xdoclet's
>site has some examples on it, but when we tried a trivial project build
>xdoclet's code-generator didn't do anything (or wasn't called). Clearly
>We're missing something. Any help would be appreciated.
>
>Thanks
>Greg
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>For additional commands, e-mail: users-help@maven.apache.org
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>For additional commands, e-mail: users-help@maven.apache.org
>
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org