XDoclet Settings

PropertyOptional?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}

Fileset Settings

maven.xdoclet.[N].fileset.[FN].dirNo

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].includeNo

Defines fileset's include for xdoclet [N] instance.

Eg:

maven.xdoclet.0.fileset.0.include=**/*.java

maven.xdoclet.[N].fileset.[FN].excludeNo

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

Defining dependencies

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>