Hi Marc.

Thanks for your reply.

I tried adding the below dependencies, but the result was the same. I'm using 1.2b2.

Anyone using XDoclet to run a custom subtask that depends on EjbDoclet?

Thanks...




At 08:15 03/06/20 +0200, you wrote:


I add to add the following dependencies (using 1.2b3)

        <dependency>
            <groupId>jboss</groupId>
            <artifactId>jboss-j2ee</artifactId>
            <version>3.0.6</version>
        </dependency>

        <dependency>
            <id>servletapi</id>
            <version>2.3</version>
        </dependency>


regards



Marc



Hello.

I'm trying to write a goal that uses a custom subtask of XDoclet's EJBDoclet.

I have the following definition in

maven.xml
---------

<goal name="opg">

<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask">
<classpath>
<path refid="maven.dependency.classpath"/>
</classpath>
</taskdef>


<ejbdoclet destdir="${config.gen.dir}" verbose="true">

                        <fileset dir="${maven.src.dir}">
                                <include name="**/*.java" />
                        </fileset>


<opg framework="castor" dbMapping="true" xmlMapping="false" dbName="${db.name}" dbEngine="${db.engine}" jdbcDriver="${db.jdbcDriver}" user="${db.user}" password="${db.password}" url="${db.url}" generateTables="true" />

                </ejbdoclet>
        </goal>



and I've included all of the dependencies (and then some) in

project.xml
---------

<dependencies>

    <dependency>
      <id>ant</id>
      <version>1.5.3-1</version>
    </dependency>

    <dependency>
      <id>castorx</id>
      <version>1.0</version>
    </dependency>

    <dependency>
      <id>castor</id>
      <version>0.9.5</version>
    </dependency>

    <dependency>
      <id>commons-collections</id>
      <version>2.1</version>
    </dependency>

    <dependency>
      <id>commons-logging</id>
      <version>1.0.3</version>
    </dependency>

    <dependency>
      <id>xdoclet</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+ejb-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+java-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+jmx-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+web-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+opg-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+xdoclet-module</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+xjavadoc</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>xdoclet+xjavadoc-uc</id>
      <version>1.2b2</version>
    </dependency>

    <dependency>
      <id>log4j</id>
      <version>1.2.8</version>
    </dependency>

    <dependency>
      <id>jdom</id>
      <version>b8</version>
    </dependency>

    <dependency>
      <id>torque</id>
      <version>3.0</version>
    </dependency>

    <dependency>
      <id>velocity</id>
      <version>1.3.1</version>
    </dependency>

</dependencies>



, and run maven with the -X option, but I keep getting:

"Make sure the jar file containing the ejbdoclet class is on the classpath specified in the <taskdef> that defined {2}. These classes are needed in order to generate correct output.
at xdoclet.DocletTask.checkClass(DocletTask.java:501)
at xdoclet.modules.ejb.EjbDocletTask.validateOptions(EjbDocletTask.java:82)
at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:53)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:231)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
at com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:116)
..."



Anyone using XDoclet successfully, when defining a custom subtask that depends on EjbDoclet?


Thanks...


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to