JAXB XJC extended contract generation plugin

Provides a number of plugins for the JAXB (Java API for XML binding) XML-Schema-to-Java compiler (XJC), that enhance the generated source code with various and configurable aspects, like "fluent builder" patterns, generating interface contracts from group and attributeGroup declarations, generating JavaBeans(TM) bound and constrained properties, copy methods and -constructors, selective object graph copying, meta data generation etc.

License

License

Categories

Categories

Net
GroupId

GroupId

net.codesup.util
ArtifactId

ArtifactId

jaxb2-rich-contract-plugin
Last Version

Last Version

2.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

JAXB XJC extended contract generation plugin
Provides a number of plugins for the JAXB (Java API for XML binding) XML-Schema-to-Java compiler (XJC), that enhance the generated source code with various and configurable aspects, like "fluent builder" patterns, generating interface contracts from group and attributeGroup declarations, generating JavaBeans(TM) bound and constrained properties, copy methods and -constructors, selective object graph copying, meta data generation etc.
Project URL

Project URL

http://mklemm.github.io/jaxb2-rich-contract-plugin
Source Code Management

Source Code Management

http://mklemm.github.io/jaxb2-rich-contract-plugin

Download jaxb2-rich-contract-plugin

How to add to project

<!-- https://jarcasting.com/artifacts/net.codesup.util/jaxb2-rich-contract-plugin/ -->
<dependency>
    <groupId>net.codesup.util</groupId>
    <artifactId>jaxb2-rich-contract-plugin</artifactId>
    <version>2.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/net.codesup.util/jaxb2-rich-contract-plugin/
implementation 'net.codesup.util:jaxb2-rich-contract-plugin:2.1.0'
// https://jarcasting.com/artifacts/net.codesup.util/jaxb2-rich-contract-plugin/
implementation ("net.codesup.util:jaxb2-rich-contract-plugin:2.1.0")
'net.codesup.util:jaxb2-rich-contract-plugin:jar:2.1.0'
<dependency org="net.codesup.util" name="jaxb2-rich-contract-plugin" rev="2.1.0">
  <artifact name="jaxb2-rich-contract-plugin" type="jar" />
</dependency>
@Grapes(
@Grab(group='net.codesup.util', module='jaxb2-rich-contract-plugin', version='2.1.0')
)
libraryDependencies += "net.codesup.util" % "jaxb2-rich-contract-plugin" % "2.1.0"
[net.codesup.util/jaxb2-rich-contract-plugin "2.1.0"]

Dependencies

compile (3)

Group / Artifact Type Version
net.codesup.util : jaxb-plugin-lib jar 1.4.0
com.github.davidmoten : word-wrap jar 0.1.6
org.glassfish.jaxb : jaxb-xjc Optional jar 2.3.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Versions

Version
2.1.0
2.0.1
2.0.0
1.18.0
1.17.0
1.16.0
1.15.0
1.14.0
1.13.0
1.12.0
1.11.2
1.11.1
1.11.0
1.10.0
1.9.0
1.8.0
1.7.0
1.6.10
1.6.9
1.6.8
1.6.7
1.6.6
1.6.5
1.6.4
1.6.3
1.6.2
1.6.1
1.6.0
1.5.9
1.5.8
1.5.7
1.5.6
1.5.5
1.5.4