I have my declaration in my PluginManagement section of my main pom then
just add this to each sub pom:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xdoclet-maven-plugin</artifactId>
</plugin>
The issue for me, is that my java files are in:
%PROJECT_HOME%\common\services\src\main\java\org\delta\provider\npi\data
but the files are put into:
%PROJECT_HOME%\common\common-jar\src\main\resources\org\delta\provider\npi\data
here is the main declaration:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xdoclet-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xdoclet</goal>
</goals>
<configuration>
<tasks>
<hibernatedoclet
destdir="${basedir}/src/main/resources"
mergedir="${basedir}/src/main/resources"
excludedtags="@version,@author,@todo,@see,@desc"
verbose="true">
<fileset
dir="${basedir}/src/main/java">
<include name="**/*.java"/>
</fileset>
<hibernate version="3.0"/>
</hibernatedoclet>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
On 1/25/07, Roberto UserList <[EMAIL PROTECTED]> wrote:
Hi all ! I've been facing a problem running xdoclet-maven-plugin, in order
to generate hibernate xml files.
Can anyone help me?
Thanks in advance for the help.
Regards,
Roberto.
Here is the pom.xml of one of the subprojcts:
<project>
. . .
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xdoclet-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xdoclet</goal>
</goals>
<configuration>
<tasks>
<hibernatedoclet destdir="${basedir}/target/classes"
mergedir="${basedir}/src/mergemodel"
excludedtags="@version,@author,@todo,@see"
verbose="true">
<sourceDirectory>${basedir}/src</sourceDirectory>
<fileset dir="src">
<include name="**/*.java"/>
<exclude name="**/LDAPDAO.java"/>
<exclude name="**/SBPermissaoBean.java"/>
</fileset>
<hibernate version="3.0"/>
</hibernatedoclet>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</project>
Here is the log messages:
[DEBUG] -- end configuration --
[INFO] [xdoclet:xdoclet {execution: default}]
[INFO] Initializing DocletTasks!!!
[INFO] Executing tasks
[DEBUG] getProperty(ns=null, name=ant.reuse.loader, user=false)
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error executing ant tasks
Embedded error: Can't create a sourcedirectory element under
hibernatedoclet. Make sure the jar file containing the corresponding
subtask
class is on the classpath specified in the <taskdef> that defined {2}.
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error executing
ant
tasks
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:559)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:475)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(
DefaultLifecycleExecutor.java:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(
DefaultLifecycleExecutor.java:273)
--
Thanks
DJ MICK
(Mick Knutson)
http://www.djmick.com
http://www.myspace.com/djmick_dot_com
http://www.thumpradio.com