Mick,
Oh, I see, you are using the Maven XDoclet plugin. I believe that in this
case you need to define the subtasks that you want run in your
project.properties file. Many of these are defaulted but the websphere
subtask is not. You'll have to manually add it:
maven.xdoclet.ejbdoclet.websphere.0=true
There is more information on this at
http://xdoclet.sourceforge.net/xdoclet/maven-plugin.html.
I personally find defining my subtask and attributes in property form a
little awkward. Therefore I actually use the XDoclet ant tasks within my
maven.xml. So my maven.xml would have a section like this:
<preGoal name="java:compile">
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="maven.dependency.classpath"/>
<ejbdoclet destdir="${maven.xdoclet.ejbdoclet.destDir}" force="true">
<fileset dir="${maven.xdoclet.ejbdoclet.srcDir}">
<include name="**/*Bean.java"/>
</fileset>
<deploymentdescriptor destdir="${maven.xdoclet.ejbdoclet.destDir
}/META-INF"/>
<localhomeinterface/>
<localinterface/>
<homeinterface/>
<remoteinterface/>
<session/>
<entitycmp/>
<utilobject/>
<websphere/>
</ejbdoclet>
<path id="ejbdoclet.java.compile.src.set" location="${
maven.xdoclet.ejbdoclet.destDir}" />
<maven:addPath id="maven.compile.src.set" refid="
ejbdoclet.java.compile.src.set" />
</preGoal>
And I add these definitions to my project.properties:
maven.xdoclet.ejbdoclet.srcDir=${basedir}/src/java
maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
Cheers,
Rod
On 6/25/05, Mick Knutson <[EMAIL PROTECTED]> wrote:
>
> If I was using ant, I know how to generate the was5 deployment descriptors
> by using the <websphere/> tag, but I currently do the following:
>
> <preGoal name="java:compile">
> <attainGoal name="xdoclet:ejbdoclet"/>
> </preGoal>
>
> And I get everything I need generated except the was5 specific deployment
> descriptors.
>
>
>
>
>
> >From: Rod Coffin <[EMAIL PROTECTED]>
> >Reply-To: Rod Coffin <[EMAIL PROTECTED]>
> >To: Maven Users List <[email protected]>
> >Subject: Re: maven configuration help to get xdoclet to generate WAS 5
> >specific deploy descr?
> >Date: Fri, 24 Jun 2005 07:56:12 -0500
> >
> >Mick,
> > Assuming that you already have XDoclet configured and working with Maven
> >then all you should need to do is to annotate your components (EJBs,
> >Servlets, etc.) with XDoclet tags and add the websphere subtasks to your
> >XDoclet tasks. For example, if you have annotated your EJBs with @ejb
> tags
> >and add the <websphere/> subtask to the <ejbdoclet/> task then Websphere
> >specific descriptors will be generated for your beans. Likewise, if you
> >have
> >annotated your Servlets with the appropriate @web tags and add the
> ><webspherewebxml/> subtask to the <webdoclet/> task then Websphere
> >descriptors will be generated for your servlets.
> > This is pretty high level but I hope it helps.
> > Regards,
> > Rod
> > On 6/23/05, Mick Knutson <[EMAIL PROTECTED]> wrote:
> > >
> > > I need some help please to figure out how to get xdoclet to genererate
> >was
> > > specific deployment descriptors in maven.
> > >
> > >
> > >
> > > Thank You
> > > Mick Knutson
> > >
> > > Sr. Java/J2EE Consultant
> > > BASE logic, inc.
> > > (415) 648-1804 (S.F., CA)
> > > http://www.BASELogic.com
> > >
> > > HP Consulting Services (Walnut Creek, CA)
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
>
>
> Thank You
> Mick Knutson
>
> Sr. Java/J2EE Consultant
> BASE logic, inc.
> (415) 648-1804 (S.F., CA)
> http://www.BASELogic.com
>
> HP Consulting Services (Walnut Creek, CA)
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>