You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by "Ballard, Ken" <Ke...@ACS-INC.com> on 2005/07/18 21:17:57 UTC

EJBDoclet in Maven

Anyone,

 

I can't get ejbdoclet to work in Maven. I think I've seen every post out
there and I still seem to be missing something. I have hibernatedoclet
working without any problems, but ejbdoclet doesn't generate anything. It's
the same code that I was using ejbdoclet to generate classes and descriptors
in ANT, so I'm confident that it works. I just think I have Maven configured
incorrectly. 

 

I'm using the following in the project.properties file:

 

maven.xdoclet.ejbdoclet.ejbspec=2.0

maven.xdoclet.ejbdoclet.addedTags=@xdoclet-generated at ${TODAY},@copyright 

Affiliated Computer Services, Inc.@version xxx

maven.xdoclet.ejbdoclet.excludedTags=@version,@author

#maven.xdoclet.ejbdoclet.mergeDir=

maven.xdoclet.ejbdoclet.verbose=true

maven.xdoclet.ejbdoclet.destDir=${maven.src.dir}

 

maven.xdoclet.ejbdoclet.fileset.0=true

 

maven.xdoclet.ejbdoclet.fileset.0.includes=**/*.java

 

maven.xdoclet.ejbdoclet.deploymentdescriptor.0=false

maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.src.dir}/META
-INF

 

maven.xdoclet.ejbdoclet.entitybmp.0=false

maven.xdoclet.ejbdoclet.entitycmp.0=false

maven.xdoclet.ejbdoclet.entitypk.0=false

maven.xdoclet.ejbdoclet.homeinterface.0=true

maven.xdoclet.ejbdoclet.localhomeinterface.0=true

maven.xdoclet.ejbdoclet.localinterface.0=true

maven.xdoclet.ejbdoclet.remoteinterface.0=true

maven.xdoclet.ejbdoclet.remoteinterface.0.pattern={0}Remote

maven.xdoclet.ejbdoclet.session.0=false

maven.xdoclet.ejbdoclet.utilobject.0=false

maven.xdoclet.ejbdoclet.valueobject.0=false

maven.xdoclet.ejbdoclet.strutsform.0=false

 

I have these XDoclet dependencies in my project.xml:

 

    <dependency>

        <groupId>xdoclet</groupId>

        <artifactId>xdoclet</artifactId>

        <version>2.0</version>

    </dependency>

    <dependency>

        <groupId>xdoclet</groupId>

        <artifactId>xdoclet-ejb-module</artifactId>

        <version>1.2.3</version>

    </dependency>

    <dependency>

        <groupId>xdoclet</groupId>

        <artifactId>xdoclet-jboss-module</artifactId>

        <version>1.2</version>

    </dependency>

 

And this is my maven.xml:

 

<project

   xmlns:j="jelly:core"

   xmlns:maven="jelly:maven"

   xmlns:ant="jelly:ant"

  >

 

    <preGoal name="java:compile">

        <attainGoal name="xdoclet:ejbdoclet"/>

    </preGoal>

 

</project>

 

My dir structure is:

 

+- ear/

   +- src/

   |  +- main/

   |  |  +- application/

   |  |  |  +- META-INF/

   |  |  +- ejb/

   |  |  |  +- META-INF/

   |  |  +- java/

   |  |  |  +- com

   |  |  |  |  +- ...

   |  |  +- resources/

   |  +- test/

   |     +- java/

   |        +- com

   |           +- ...

   +-target/

   +- maven.xml

   +- project.xml

   +- project.properties

 

When I run "maven -X xdoclet:ejbdoclet" it says "BUILD SUCCESSFUL", but
nothing is generated. Does anybody have any idea about what I'm doing
incorrectly?

 

Thanks,

Ken

CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is
for the sole use of the intended recipient(s) and may contain confidential
and privileged information. Any unauthorized review, use, disclosure or
distribution is prohibited. If you are not the intended recipient, please
contact the sender by reply e-mail and destroy all copies of the original
message.

Re: EJBDoclet in Maven

Posted by Dennis Geurts <de...@gmail.com>.
Hi Ken,
 I did a quick scan of your mail, and noticed the dependency to the 
jmx-module isn't there...
I think this dependency is needed for ejbdoclet to work.
 please try a 'maven -X' to see a more verbose output.
 hope it helps, if you need more help, just ask.
 Dennis
 On 7/18/05, Ballard, Ken <Ke...@acs-inc.com> wrote: 
> 
> Anyone,
> 
> 
> 
> I can't get ejbdoclet to work in Maven. I think I've seen every post out
> there and I still seem to be missing something. I have hibernatedoclet
> working without any problems, but ejbdoclet doesn't generate anything. 
> It's
> the same code that I was using ejbdoclet to generate classes and 
> descriptors
> in ANT, so I'm confident that it works. I just think I have Maven 
> configured
> incorrectly.
> 
> 
> 
> I'm using the following in the project.properties file:
> 
> 
> 
> maven.xdoclet.ejbdoclet.ejbspec=2.0
> 
> maven.xdoclet.ejbdoclet.addedTags=@xdoclet-generated at 
> ${TODAY},@copyright
> 
> Affiliated Computer Services, Inc.@version xxx
> 
> maven.xdoclet.ejbdoclet.excludedTags=@version,@author
> 
> #maven.xdoclet.ejbdoclet.mergeDir=
> 
> maven.xdoclet.ejbdoclet.verbose=true
> 
> maven.xdoclet.ejbdoclet.destDir=${maven.src.dir}
> 
> 
> 
> maven.xdoclet.ejbdoclet.fileset.0=true
> 
> 
> 
> maven.xdoclet.ejbdoclet.fileset.0.includes=**/*.java
> 
> 
> 
> maven.xdoclet.ejbdoclet.deploymentdescriptor.0=false
> 
> 
> maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.src.dir}/META
> -INF
> 
> 
> 
> maven.xdoclet.ejbdoclet.entitybmp.0=false
> 
> maven.xdoclet.ejbdoclet.entitycmp.0=false
> 
> maven.xdoclet.ejbdoclet.entitypk.0=false
> 
> maven.xdoclet.ejbdoclet.homeinterface.0=true
> 
> maven.xdoclet.ejbdoclet.localhomeinterface.0=true
> 
> maven.xdoclet.ejbdoclet.localinterface.0=true
> 
> maven.xdoclet.ejbdoclet.remoteinterface.0=true
> 
> maven.xdoclet.ejbdoclet.remoteinterface.0.pattern={0}Remote
> 
> maven.xdoclet.ejbdoclet.session.0=false
> 
> maven.xdoclet.ejbdoclet.utilobject.0=false
> 
> maven.xdoclet.ejbdoclet.valueobject.0=false
> 
> maven.xdoclet.ejbdoclet.strutsform.0=false
> 
> 
> 
> I have these XDoclet dependencies in my project.xml:
> 
> 
> 
> <dependency>
> 
> <groupId>xdoclet</groupId>
> 
> <artifactId>xdoclet</artifactId>
> 
> <version>2.0</version>
> 
> </dependency>
> 
> <dependency>
> 
> <groupId>xdoclet</groupId>
> 
> <artifactId>xdoclet-ejb-module</artifactId>
> 
> <version>1.2.3</version>
> 
> </dependency>
> 
> <dependency>
> 
> <groupId>xdoclet</groupId>
> 
> <artifactId>xdoclet-jboss-module</artifactId>
> 
> <version>1.2</version>
> 
> </dependency>
> 
> 
> 
> And this is my maven.xml:
> 
> 
> 
> <project
> 
> xmlns:j="jelly:core"
> 
> xmlns:maven="jelly:maven"
> 
> xmlns:ant="jelly:ant"
> 
> >
> 
> 
> 
> <preGoal name="java:compile">
> 
> <attainGoal name="xdoclet:ejbdoclet"/>
> 
> </preGoal>
> 
> 
> 
> </project>
> 
> 
> 
> My dir structure is:
> 
> 
> 
> +- ear/
> 
> +- src/
> 
> | +- main/
> 
> | | +- application/
> 
> | | | +- META-INF/
> 
> | | +- ejb/
> 
> | | | +- META-INF/
> 
> | | +- java/
> 
> | | | +- com
> 
> | | | | +- ...
> 
> | | +- resources/
> 
> | +- test/
> 
> | +- java/
> 
> | +- com
> 
> | +- ...
> 
> +-target/
> 
> +- maven.xml
> 
> +- project.xml
> 
> +- project.properties
> 
> 
> 
> When I run "maven -X xdoclet:ejbdoclet" it says "BUILD SUCCESSFUL", but
> nothing is generated. Does anybody have any idea about what I'm doing
> incorrectly?
> 
> 
> 
> Thanks,
> 
> Ken
> 
> CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is
> for the sole use of the intended recipient(s) and may contain confidential
> and privileged information. Any unauthorized review, use, disclosure or
> distribution is prohibited. If you are not the intended recipient, please
> contact the sender by reply e-mail and destroy all copies of the original
> message.
> 
>