| Property | Optional? | Description |
|---|---|---|
| maven.xdoclet.[N] | No |
Defines a instance of xdoclet2 and attributes a comman separed list of plugins name to execute. Where [N] means an index starting from 0. Eg: maven.xdoclet.0=hibernate,web |
| maven.xdoclet.[N].[plugin_name] | No |
Defines the pluginīs classname. Where [plugin_name] means the name you give in the instanceīs property. Eg: maven.xdoclet.0.hibernate=org.xdoclet.plugin.hibernate.HibernateMappingPlugin |
| maven.xdoclet.[N].[plugin_name].[property_name] |
Defines the pluginīs property value. See http://docs.codehaus.org/display/XDOCLET/XDocletPlugins for information about plugin's properties. Where [property_name] means the plugin's property name. Eg: maven.xdoclet.0.hibernate.destdir=${maven.gen.src.java} |
| maven.xdoclet.[N].fileset.[FN].dir | No |
Defines the fileset dir for xdoclet [N] instance. Where [FN] means an index starting from 0. Eg: maven.xdoclet.0.fileset.0.dir=${pom.build.sourceDirectory} |
| maven.xdoclet.[N].fileset.[FN].include | No |
Defines fileset's include for xdoclet [N] instance. Eg: maven.xdoclet.0.fileset.0.include=**/*.java |
| maven.xdoclet.[N].fileset.[FN].exclude | No |
Defines fileset's exclude for xdoclet [N] instance. Eg: maven.xdoclet.0.fileset.0.exclude=acme/NotMe*.java |
| maven.xdoclet.[N].fileset.[FN].include.[FIN] | No |
Defines fileset's include for xdoclet [N] instance. Where [FIN] means an index starting from 0. Eg: maven.xdoclet.0.fileset.0.include.0=com/acme/hibernate/**/*.java maven.xdoclet.0.fileset.0.include.1=com/acme/servlet/**/*.java |
| maven.xdoclet.[N].fileset.[FN].exclude.[FEN] | No |
Defines fileset's exclude for xdoclet [N] instance. Where [FEN] means an index starting from 0. Eg: maven.xdoclet.0.fileset.0.exclude.0=com/acme/hibernate/**/*DontCareAboutMe.java maven.xdoclet.0.fileset.0.exclude.1=com/acme/servlet/beornottobe/**/*.java |
You need to include xdoclet plugin depedencies in your POM and indicate it.
<dependency>
<groupId>group</groupId>
<artifactId>artifact</artifactId>
<version>version</version>
<properties>
<xdoclet.dependency>true</xdoclet.dependency>
</properties>
</dependency>
For instance:
<dependency>
<groupId>xdoclet-plugins</groupId>
<artifactId>xdoclet-plugin-hibernate</artifactId>
<version>1.0-SNAPSHOT</version>
<url>http://xdoclet-plugins.sf.net/</url>
<properties>
<xdoclet.dependency>true</xdoclet.dependency>
</properties>
</dependency>