JAXB2 Basics - Modular [jaxb-xjc].
Modular build of schema compiler (XJC) from JAXB RI.
Here is the list of declaration for jaxb2-basics-jaxb-xjc. If you use Maven you can use the following code to add the dependency for this POM file.
<dependency> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics-jaxb-xjc</artifactId> <version>2.1.13.MR3</version> </dependency>
If you think this Maven repository POM file listing for jaxb2-basics-jaxb-xjc is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Name:CDDL v1.0 / GPL v2 dual license
URL: https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html.
The jaxb2-basics-jaxb-xjc-2.1.13.MR3 has 9 dependencies.The most popular ones are listed in the following table along with their categories and number of artifacts depending on them.
Category | Artifact | Depended By Count |
---|---|---|
XML | xsom 20100725 XML Schema Object Model (XSOM) is a Java library that allows applications to easily parse XML Schema documents and inspect information in them. It is expected to be useful for applications that need to take XML Schema as an input. | 26 |
XML Binding | jaxb-impl 2.1.13 JAXB (JSR 222) reference implementation | 24 |
Build | ant 1.7.0 Apache Ant | 227 |
The following plugins are used in the jaxb2-basics-jaxb-xjc-2.1.13.MR3.jar
The following packages are defined in the jaxb2-basics-jaxb-xjc-2.1.13.MR3.jar
com.sun.tools.jxc com.sun.tools.jxc.apt com.sun.tools.jxc.gen.config com.sun.tools.jxc.model.nav com.sun.tools.xjc com.sun.tools.xjc.addon.at_generated com.sun.tools.xjc.addon.code_injector com.sun.tools.xjc.addon.episode com.sun.tools.xjc.addon.locator com.sun.tools.xjc.addon.sync com.sun.tools.xjc.api com.sun.tools.xjc.api.impl.j2s com.sun.tools.xjc.api.impl.s2j com.sun.tools.xjc.api.util com.sun.tools.xjc.generator.annotation.ri com.sun.tools.xjc.generator.annotation.spec com.sun.tools.xjc.generator.bean com.sun.tools.xjc.generator.bean.field com.sun.tools.xjc.generator.util com.sun.tools.xjc.model com.sun.tools.xjc.model.nav com.sun.tools.xjc.outline com.sun.tools.xjc.reader com.sun.tools.xjc.reader.dtd com.sun.tools.xjc.reader.dtd.bindinfo com.sun.tools.xjc.reader.gbind com.sun.tools.xjc.reader.internalizer com.sun.tools.xjc.reader.relaxng com.sun.tools.xjc.reader.xmlschema com.sun.tools.xjc.reader.xmlschema.bindinfo com.sun.tools.xjc.reader.xmlschema.ct com.sun.tools.xjc.reader.xmlschema.parser com.sun.tools.xjc.runtime com.sun.tools.xjc.util com.sun.tools.xjc.writer
Here is the content of the POM file.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics-jaxb-xjc</artifactId> <packaging>jar</packaging> <name>JAXB2 Basics - Modular [jaxb-xjc]</name> <description>Modular build of schema compiler (XJC) from JAXB RI</description> <parent> <groupId>org.jvnet.jaxb2_commons</groupId> <artifactId>jaxb2-basics-jaxb</artifactId> <version>2.1.13.MR3</version> <relativePath>../pom.xml</relativePath> </parent> <licenses> <license> <name>CDDL v1.0 / GPL v2 dual license</name> <url>https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:svn:https://jaxb2-commons-svn.dev.java.net/svn/jaxb2-commons-svn/trunk/basics/jaxb/xjc/</connection> <developerConnection>scm:svn:https://jaxb2-commons-svn.dev.java.net/svn/jaxb2-commons-svn/trunk/basics/jaxb/xjc/</developerConnection> <url>https://jaxb2-commons-svn.dev.java.net/source/browse/jaxb2-commons-svn/trunk/basics/jaxb/xjc/</url> </scm> <dependencies> <dependency> <groupId>com.sun.codemodel</groupId> <artifactId>codemodel</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>com.sun.xml.dtd-parser</groupId> <artifactId>dtd-parser</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>com.sun.istack</groupId> <artifactId>istack-commons-tools</artifactId> <version>2.2.MR1</version> </dependency> <dependency> <groupId>relaxngDatatype</groupId> <artifactId>relaxngDatatype</artifactId> <version>20020414</version> </dependency> <dependency> <groupId>com.sun.org.apache.xml.internal</groupId> <artifactId>resolver</artifactId> <version>20050927</version> </dependency> <dependency> <groupId>org.kohsuke.rngom</groupId> <artifactId>rngom</artifactId> <version>20100718</version> </dependency> <dependency> <groupId>com.sun.xsom</groupId> <artifactId>xsom</artifactId> <version>20100725</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.1.13</version> </dependency> <dependency> <groupId>org.apache.ant</groupId> <artifactId>ant</artifactId> <version>1.7.0</version> <scope>provided</scope> </dependency> </dependencies> <build> <defaultGoal>install</defaultGoal> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-xjc</artifactId> <version>2.1.13</version> <type>jar</type> <classifier>sources</classifier> <outputDirectory>${project.build.directory}/generated-sources/xjc</outputDirectory> <excludes> com/sun/codemodel/**, com/sun/dtdparser/**, com/sun/istack/**, com/sun/org/**, com/sun/xml/**, org/**, javax/** </excludes> </artifactItem> <artifactItem> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-xjc</artifactId> <version>2.1.13</version> <type>jar</type> <outputDirectory>${project.build.directory}/generated-resources/xjc</outputDirectory> <includes> <!-- 1.0/com/sun/tools/xjc/runtime/**/*.java, --> com/sun/tools/xjc/runtime/**/*.java_ </includes> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <executions> <execution> <id>add-source</id> <phase>generate-sources</phase> <goals> <goal>add-source</goal> </goals> <configuration> <sources> <source>${project.build.directory}/generated-sources/xjc</source> </sources> </configuration> </execution> <execution> <id>add-resource</id> <phase>generate-sources</phase> <goals> <goal>add-resource</goal> </goals> <configuration> <!--sources> <source>${project.build.directory}/generated-sources/xjc</source> </sources--> <resources> <resource> <directory>${project.build.directory}/generated-sources/xjc</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> <resource> <directory>${project.build.directory}/generated-resources/xjc</directory> <includes> <include>**/*.java</include> <include>**/*.java_</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <profiles> <profile> <id>java-home-parent-lib-tools-jar</id> <activation> <activeByDefault>false</activeByDefault> <file> <exists>${java.home}/../lib/tools.jar</exists> </file> </activation> <dependencies> <dependency> <groupId>sun.jdk</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> <scope>system</scope> <systemPath>${java.home}/../lib/tools.jar</systemPath> </dependency> </dependencies> </profile> <profile> <id>java-home-parent-classes-classes-jar</id> <activation> <activeByDefault>false</activeByDefault> <file> <exists>${java.home}/../Classes/classes.jar</exists> </file> </activation> <dependencies> <dependency> <groupId>sun.jdk</groupId> <artifactId>tools</artifactId> <version>1.5.0</version> <scope>system</scope> <systemPath>${java.home}/../Classes/classes.jar</systemPath> </dependency> </dependencies> </profile> </profiles> </project>