Maven Repository - POM file for Parser jaxb2-basics-jaxb-xjc 2.1.13.MR3 2.1.13.MR3

Summary

JAXB2 Basics - Modular [jaxb-xjc].

Modular build of schema compiler (XJC) from JAXB RI.

Declaration

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.

License

Name:CDDL v1.0 / GPL v2 dual license
URL: https://glassfish.dev.java.net/nonav/public/CDDL+GPL.html.

Depends on

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.

CategoryArtifactDepended By Count
XMLxsom 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 Bindingjaxb-impl 2.1.13
JAXB (JSR 222) reference implementation
24
Buildant 1.7.0
Apache Ant
227




Plugin

The following plugins are used in the jaxb2-basics-jaxb-xjc-2.1.13.MR3.jar

  1. build-helper-maven-plugin
  2. maven-dependency-plugin

Packages

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




POM File Source

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>