com.github.veithen.maven:xjc-maven-plugin

Parent POM for com.github.veithen

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.veithen.maven
ArtifactId

ArtifactId

xjc-maven-plugin
Last Version

Last Version

0.1.1
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

Parent POM for com.github.veithen
Source Code Management

Source Code Management

https://github.com/veithen/xjc-maven-plugin/tree/master

Download xjc-maven-plugin

How to add to project

<plugin>
    <groupId>com.github.veithen.maven</groupId>
    <artifactId>xjc-maven-plugin</artifactId>
    <version>0.1.1</version>
</plugin>

Dependencies

compile (1)

Group / Artifact Type Version
org.glassfish.jaxb : jaxb-xjc jar 2.3.3

provided (3)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.6.0
org.apache.maven : maven-plugin-api jar 3.6.3
org.apache.maven : maven-core jar 3.6.3

Project Modules

There are no modules declared in this project.

xjc-maven-plugin

This is a simple (i.e. not feature complete) alternative to jaxb2-maven-plugin, maven-jaxb2-plugin and cxf-xjc-plugin. It grew out of the need to have a Maven plugin for xjc satisfying the following requirements:

  • It must have separate goals to generate main and test sources (maven-jaxb2-plugin does not) and generated test sources must be added correctly to the Maven project (jaxb2-maven-plugin does not).

  • It must works out of the box with recent Java versions (At the time of writing, cxf-xjc-plugin did not; jaxb2-maven-plugin was fixed in 2.5.0).

  • It shouldn't fork a new VM to invoke xjc.

Note that this plugin is affected by MNG-6506.

Versions

Version
0.1.1
0.1