Skip to content
Laurent Schoelens edited this page Aug 25, 2023 · 6 revisions

Using JAXB plugins

  • plugins/plugin - Configures artifacts of the custom JAXB2 plugins you want to use.
  • args/arg - A list of extra XJC's command-line arguments (items must include the dash "-"). Use this argument to enable the JAXB2 plugin you want to use.

Example:

<configuration>
	<extension>true</extension>
	<args>
		<arg>-XtoString</arg>
		<arg>-Xequals</arg>
		<arg>-XhashCode</arg>
		<arg>-Xcopyable</arg>
	</args>
	<plugins>
		<plugin>
			<groupId>org.jvnet.jaxb</groupId>
			<artifactId>jaxb2-basics</artifactId>
			<version><!-- use same version as jaxb-maven-plugin --></version>
		</plugin>
	</plugins>
</configuration>

See the sample JAXB plugins project for example.

Logging with SLF4J

If your JAXB plugin is using the SLF4J logging facade, log messages will be handled by the SLF4J binding from the Maven installation.

Clone this wiki locally