You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Nathan Sowatskey <ns...@cisco.com> on 2005/06/16 17:26:45 UTC

Maven and ejbdoclet/xdoclet examples

Hi

I have tried to follow the examples that I can find for Maven and 
xdoclet, and I have it apparently running, that it doesn't complain 
about dependencies, but it doesn't seem to be processing my EJB to 
generate the interfaces and deployment descriptors that I expect.

I can get this to work with Ant, but not Maven it seems.

Does anyone have any pointers to a project that I could peruse to get 
some hints please? I looked at geronimo, but it doesn't seem to employ 
ejbdoclet.

Many thanks

Nathan

-- 
Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk 
+44-208-824-4259/+1-408-527-2595 - Mobile +44-7740-449794 - AIM id 
NathanCisco - nsowatsk@cisco.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Maven and ejbdoclet/xdoclet examples

Posted by Nathan Sowatskey <ns...@cisco.com>.
Thanks!

I will try this.

Nathan

Dennis Geurts wrote:
> Hi nathan,
>  
> the thing is, maven does not complain about missing dependencies ( for 
> instance, the jmx-module is needed, but if you don't add its jar to the 
> list of dependencies, maven won't tell !!) <-- maybe this is even the 
> cause you're experiencing failure to generate the interfaces...
>  
> running 'maven -X ...' will probably warn you saying:  "missing 
> 'xxx.jar' " but it will be easy to miss
>  
>  
> I myself have used ejbdoclet in combination with middlegen. I personally 
> didn't like to use the ejbdoclet plugin. Instead, I used
> the ant task from within maven:
>  
> - relevant dependencies in project.xml are included in deps.txt
> - relevant properties are included in props.txt
>  
> Since I used the Ant task, I needed to define some extra goals in the 
> maven.xml
> 
>  
> - relevant goals are included in goals.txt
>  
> I really hope this helps getting you on the road.
>  
> Since I'm new at this list, please excuse me if this is totally off topic...
>  
> Dennis Geurts
>  
> 
>  
> On 6/16/05, *Nathan Sowatskey* <nsowatsk@cisco.com 
> <ma...@cisco.com>> wrote:
> 
>     Hi
> 
>     I have tried to follow the examples that I can find for Maven and
>     xdoclet, and I have it apparently running, that it doesn't complain
>     about dependencies, but it doesn't seem to be processing my EJB to
>     generate the interfaces and deployment descriptors that I expect.
> 
>     I can get this to work with Ant, but not Maven it seems.
> 
>     Does anyone have any pointers to a project that I could peruse to get
>     some hints please? I looked at geronimo, but it doesn't seem to employ
>     ejbdoclet.
> 
>     Many thanks
> 
>     Nathan
> 
>     --
>     Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk
>     +44-208-824-4259/+1-408-527-2595 - Mobile +44-7740-449794 - AIM id
>     NathanCisco - nsowatsk@cisco.com <ma...@cisco.com>
> 
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>     <ma...@maven.apache.org>
>     For additional commands, e-mail: users-help@maven.apache.org
>     <ma...@maven.apache.org>
> 
> 
> 
> ------------------------------------------------------------------------
> 
>         <!-- XDoclet dependencies -->
>         <dependency>
>             <groupId>servletapi</groupId>
>             <artifactId>servletapi</artifactId>
>             <version>2.3</version>
>             <type>jar</type>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xdoclet</artifactId>
>             <version>1.2</version>
>             <type>jar</type>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xdoclet-web-module</artifactId>
>             <version>1.2</version>
>             <type>jar</type>
>             <url>http://xdoclet.sf.net/</url>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xdoclet-ejb-module</artifactId>
>             <version>1.2</version>
>             <type>jar</type>
>             <url>http://xdoclet.sf.net/</url>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xdoclet-jmx-module</artifactId>
>             <version>1.2</version>
>             <type>jar</type>
>             <url>http://xdoclet.sf.net/</url>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xjavadoc</artifactId>
>             <version>1.0.2</version>
>             <type>jar</type>
>             <url>http://xdoclet.sf.net/</url>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>maven-xdoclet-plugin</artifactId>
>             <version>1.2</version>
>             <type>plugin</type>
>             <url>http://xdoclet.sf.net/</url>
>         </dependency>
>         <dependency>
>             <groupId>xdoclet</groupId>
>             <artifactId>xdoclet-jboss-module</artifactId>
>             <version>1.2</version>
>             <type>jar</type>
>         </dependency>
> 
> 
> ------------------------------------------------------------------------
> 
> gen.dir=${maven.build.dir}/middlegen/cmp20
> 
> ejb.dir=${maven.build.dir}/xdoclet/ejbdoclet
> ejb.meta.dir=${maven.build.dir}/xdoclet/ejb
> 
> xdoclet.ejbdoclet.mergedir=${maven.src.dir}/merge/xdoclet/ejbdoclet
> 
> maven.eclipse.classpath.include=target/middlegen/cmp20/,target/xdoclet/ejbdoclet
> 
> maven.war.webapp.dir=${maven.build.dir}/xdoclet/webdoclet
> maven.xdoclet.webdoclet.0=true
> maven.xdoclet.webdoclet.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
> maven.xdoclet.webdoclet.0.mergeDir=${maven.src.dir}/merge/xdoclet
> maven.xdoclet.webdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/webdoclet/WEB-INF
> maven.xdoclet.webdoclet.deploymentdescriptor.0.mergeDir=${maven.src.dir}/merge/xdoclet
> 
> 
> ------------------------------------------------------------------------
> 
>   <preGoal name="java:compile">
>         <!-- mkdir dir="${maven.build.dir}/xdoclet/webdoclet/WEB-INF" /-->
>   	<!-- attainGoal name="xdoclet:webdoclet" /-->
>   	<attainGoal name="ejbdoclet" />
>   </preGoal>
> 
> 
> 	<goal name="ejbdoclet">
> 	
>         <ant:taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask">
>             <ant:classpath>
> 	        <ant:path refid="maven.dependency.classpath"/>
>             </ant:classpath>
>         </ant:taskdef>
> 
> 
> 	  
>       <ant:mkdir dir="${ejb.dir}"/>
> 
>       <ejbdoclet
>          destdir="${ejb.dir}"
>          excludedtags="@version,@author"
>          ejbspec="2.0">
> 
>        <packageSubstitution packages="ejb" substituteWith="ejb.interfaces"/>
> 
>         <ant:fileset>
>         	<ant:setProperty name="dir" value="${pom.build.sourceDirectory}"/>
>       		<include name="**/ejb/**/*Bean.java" />
>       	</ant:fileset>
> 
> 	<entitypk/>
> 		
> 		      
>       	<echo>Creating LocalHome Interfaces</echo>
>         <localhomeinterface>
> 		    <packageSubstitution packages="ejb" substituteWith="ejb.interfaces"/>
> 	</localhomeinterface>        
> 
> 
>       	<echo>Creating Local Interfaces</echo>
>         <localinterface
>         	mergeDir="${xdoclet.ejbdoclet.mergedir}/local">
> 		    <packageSubstitution packages="ejb" substituteWith="ejb.interfaces"/>
> 	</localinterface>
>       </ejbdoclet>
> 
>   </goal>
> 
> 
> ------------------------------------------------------------------------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org

-- 
Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk 
+44-208-824-4259/+1-408-527-2595 - Mobile +44-7740-449794 - AIM id 
NathanCisco - nsowatsk@cisco.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Maven and ejbdoclet/xdoclet examples

Posted by Dennis Geurts <de...@gmail.com>.
Hi nathan,
 the thing is, maven does not complain about missing dependencies ( for 
instance, the jmx-module is needed, but if you don't add its jar to the list 
of dependencies, maven won't tell !!) <-- maybe this is even the cause 
you're experiencing failure to generate the interfaces...
 running 'maven -X ...' will probably warn you saying: "missing 'xxx.jar' " 
but it will be easy to miss
  I myself have used ejbdoclet in combination with middlegen. I personally 
didn't like to use the ejbdoclet plugin. Instead, I used
the ant task from within maven:
 - relevant dependencies in project.xml are included in deps.txt
 - relevant properties are included in props.txt
 Since I used the Ant task, I needed to define some extra goals in the 
maven.xml

 - relevant goals are included in goals.txt
 I really hope this helps getting you on the road. 
 Since I'm new at this list, please excuse me if this is totally off 
topic...
 Dennis Geurts
 
 On 6/16/05, Nathan Sowatskey <ns...@cisco.com> wrote: 
> 
> Hi
> 
> I have tried to follow the examples that I can find for Maven and
> xdoclet, and I have it apparently running, that it doesn't complain
> about dependencies, but it doesn't seem to be processing my EJB to
> generate the interfaces and deployment descriptors that I expect.
> 
> I can get this to work with Ant, but not Maven it seems.
> 
> Does anyone have any pointers to a project that I could peruse to get
> some hints please? I looked at geronimo, but it doesn't seem to employ
> ejbdoclet.
> 
> Many thanks
> 
> Nathan
> 
> --
> Nathan Sowatskey - Technical Leader, NMTG CTO Engineering - Desk
> +44-208-824-4259/+1-408-527-2595 - Mobile +44-7740-449794 - AIM id
> NathanCisco - nsowatsk@cisco.com
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
>