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