pax_global_header 0000666 0000000 0000000 00000000064 14231556340 0014515 g ustar 00root root 0000000 0000000 52 comment=cdfa3ce6de664c5e58f27c45d012f69d72e13906
maven-jaxb2-plugin-0.15.1/ 0000775 0000000 0000000 00000000000 14231556340 0015207 5 ustar 00root root 0000000 0000000 maven-jaxb2-plugin-0.15.1/.github/ 0000775 0000000 0000000 00000000000 14231556340 0016547 5 ustar 00root root 0000000 0000000 maven-jaxb2-plugin-0.15.1/.github/workflows/ 0000775 0000000 0000000 00000000000 14231556340 0020604 5 ustar 00root root 0000000 0000000 maven-jaxb2-plugin-0.15.1/.github/workflows/maven-build-action.yaml 0000664 0000000 0000000 00000000555 14231556340 0025153 0 ustar 00root root 0000000 0000000 name: Maven CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build_and_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v1
with:
java-version: 11
- name: Build project with Maven
run: mvn -fn -Pall clean install
maven-jaxb2-plugin-0.15.1/.gitignore 0000664 0000000 0000000 00000000104 14231556340 0017172 0 ustar 00root root 0000000 0000000 /.idea
*.iml
/err
/std
**/.classpath
**/.project
**/.settings
target maven-jaxb2-plugin-0.15.1/LICENSE 0000664 0000000 0000000 00000002430 14231556340 0016213 0 ustar 00root root 0000000 0000000 Copyright (c) 2006-2021, Alexey Valikov.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
maven-jaxb2-plugin-0.15.1/README.md 0000664 0000000 0000000 00000006542 14231556340 0016475 0 ustar 00root root 0000000 0000000 # JAXB2 Maven Plugin #
Welcome to the `org.jvnet.jaxb2.maven2:maven-jaxb2-plugin`, the most advanced and feature-full Maven plugin for XML Schema compilation.
This Maven plugin wraps and enhances the [JAXB](https://jaxb.java.net/) [Schema Compiler (XJC)](http://docs.oracle.com/javase/6/docs/technotes/tools/share/xjc.html) and allows
compiling XML Schemas (as well as WSDL, DTDs, RELAX NG) into Java classes in Maven builds.
> If you are interested in the Mojohaus JAXB2 Maven Plugin (`org.codehaus.mojo:jaxb2-maven-plugin`),
> please follow [this link](https://github.com/mojohaus/jaxb2-maven-plugin) to the corresponding website.
## Quick start ##
* Put your schemas (`*.xsd`) and bindings (`*.xjb`) into the `src/main/resources` folder.
* Add the plugin to your `pom.xml`:
```xml
...
...
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
0.14.0
generate
...
...
```
### JAXB Versions
If you need a specific JAXB version, you can explicitly use one of the following variants:
* `org.jvnet.jaxb2.maven2:maven-jaxb20-plugin` - JAXB 2.0.
* `org.jvnet.jaxb2.maven2:maven-jaxb21-plugin` - JAXB 2.1.
* `org.jvnet.jaxb2.maven2:maven-jaxb22-plugin` - JAXB 2.2.
* `org.jvnet.jaxb2.maven2:maven-jaxb23-plugin` - JAXB 2.3.
* `org.jvnet.jaxb2.maven2:maven-jaxb2-plugin` - "most actual version", at the moment same as `org.jvnet.jaxb2.maven2:maven-jaxb23-plugin`.
### Java versions
Supported Java versions are `1.7`, `1.8`, `9` (only `maven-jaxb2-plugin` and `maven-jaxb23-plugin`).
Java version `1.6` is no longer supported (since version `0.14.0`).
## [Documentation](https://github.com/highsource/maven-jaxb2-plugin/wiki) ##
Please refer to the [wiki](https://github.com/highsource/maven-jaxb2-plugin/wiki) for the full documentation.
* [User Guide](https://github.com/highsource/maven-jaxb2-plugin/wiki/User-Guide)
* Maven Documentation (Work in progress)
* [Configuration Cheat Sheet](https://github.com/highsource/maven-jaxb2-plugin/wiki/Configuration-Cheat-Sheet)
* [Common Pitfalls and Problems](https://github.com/highsource/maven-jaxb2-plugin/wiki/Common-Pitfalls-and-Problems) (Work in progress)
* [Best Practices](https://github.com/highsource/maven-jaxb2-plugin/wiki/Best-Practices) (Work in progress)
* [FAQ](https://github.com/highsource/maven-jaxb2-plugin/wiki/FAQ)
* [Sample Projects](https://github.com/highsource/maven-jaxb2-plugin/wiki/Sample-Projects)
* [Support](https://github.com/highsource/maven-jaxb2-plugin/wiki/Support)
* [License](https://github.com/highsource/maven-jaxb2-plugin/blob/master/LICENSE)
## Disclaimer ##
This project is not developed, supported or in any other way affiliated with Apache. The `org.jvnet.jaxb2.maven2:maven-jaxb2-plugin` is not an Apache product (and does not pretend to be one), it is a completely independent development.
This project is also *not* developed by or affiliated with Oracle or Sun. Even if it is featured on [https://jaxb.java.net/](https://jaxb.java.net) pages,
**This plugin is in no way _official_ JAXB2 Maven plugin by Sun or Oracle.**
This is a completely indepentent development. [I](https://github.com/highsource) am *not* an Oracle employee. maven-jaxb2-plugin-0.15.1/build-1.7.bat 0000664 0000000 0000000 00000000124 14231556340 0017276 0 ustar 00root root 0000000 0000000 setlocal
set JAVA_HOME=%JAVA7_HOME%
call mvn -X clean install >std 2>err
endlocal maven-jaxb2-plugin-0.15.1/build-1.8.bat 0000664 0000000 0000000 00000000124 14231556340 0017277 0 ustar 00root root 0000000 0000000 setlocal
set JAVA_HOME=%JAVA8_HOME%
call mvn -X clean install >std 2>err
endlocal maven-jaxb2-plugin-0.15.1/build-10.bat 0000664 0000000 0000000 00000000122 14231556340 0017207 0 ustar 00root root 0000000 0000000 setlocal
set JAVA_HOME=%JAVA10_HOME%
call mvn -X clean install >std 2>err
endlocal maven-jaxb2-plugin-0.15.1/dist/ 0000775 0000000 0000000 00000000000 14231556340 0016152 5 ustar 00root root 0000000 0000000 maven-jaxb2-plugin-0.15.1/dist/.gitignore 0000664 0000000 0000000 00000000021 14231556340 0020133 0 ustar 00root root 0000000 0000000 /target/
/files/
maven-jaxb2-plugin-0.15.1/dist/pom.xml 0000664 0000000 0000000 00000004762 14231556340 0017500 0 ustar 00root root 0000000 0000000
4.0.0
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-dist
pom
Maven JAXB 2.x Plugin Dist
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-project
0.15.1-SNAPSHOT
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-sample-catalog
zip
maven-src
${project.version}
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-sample-dtd
zip
maven-src
${project.version}
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-sample-episode
zip
maven-src
${project.version}
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-sample-jaxbplugins
zip
maven-src
${project.version}
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin-sample-po
zip
maven-src
${project.version}
org.apache.maven.plugins
maven-deploy-plugin
true
org.apache.maven.plugins
maven-dependency-plugin
package
copy-dependencies
files
true
true
runtime