You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Amir Kibbar <am...@gmail.com> on 2005/12/21 08:53:40 UTC

problem generating sources with xdoclet-maven-plugin

Hi,

I'm trying to generate ejb sources using xdoclet and m2 and get no result.
here's the relevant part of my pom.xml:

<build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>xdoclet-maven-plugin</artifactId>
        <version>1.0-alpha-2</version>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals>
              <goal>xdoclet</goal>
            </goals>
            <configuration>
              <tasks>
                <mkdir
dir="${project.build.directory}/generated-sources/xdoclet"
/>
                <ejbdoclet destdir="${project.build.directory
}/generated-sources/xdoclet"
                  excludedtags="@version,@author" ejbspec="2.1"
verbose="yes" force="true">
                  <fileset dir="${basedir}/src/main/java" includes="**/*
Ejb.java" />

                  <packagesubstitution packages="ejb"
substituteWith="common" />

                  <remoteinterface pattern="{0}Remote" />
                  <localinterface pattern="{0}Local" />

                  <homeinterface />
                  <localhomeinterface />

                  <service-endpoint pattern="{0}Endpoint"
                    destDir="${project.build.outputDirectory}">
                    <packagesubstitution packages="ejb"
substituteWith="endpoint" />
                  </service-endpoint>

                  <deploymentdescriptor destdir="${
project.build.outputDirectory}/META-INF" />
                  <jboss version="4.0" destdir="${
project.build.outputDirectory}/META-INF" />
                </ejbdoclet>
              </tasks>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

The result from "mvn generate-sources" is:
...
[INFO] [xdoclet:xdoclet {execution: default}]
[INFO] Initializing DocletTasks!!!
[INFO] Executing tasks
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <remoteinterface/>
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <localinterface/>
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <homeinterface/>
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <localhomeinterface/>
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <service-endpoint/>
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <deploymentdescriptor/>
Generating EJB deployment descriptor (ejb-jar.xml).
Dec 21, 2005 9:44:37 AM xdoclet.XDocletMain start
INFO: Running <jboss/>
Generating jboss.xml.
[INFO] Executed tasks
...

The ejbdoclet task does run, but only the deployment descriptors are created
(empty).
What am I doing wrong?

(the same ejbdoclet task works perfectly fine in an ant build file)

Thanks,
Amir