Maven Repository - POM file for JPA Hibernate hibernate-validator 4.1.0.Final 4.1.0.Final

Summary

Hibernate Validator.

Hibernate's Bean Validation (JSR-303) reference implementation..

Declaration

Here is the list of declaration for hibernate-validator. If you use Maven you can use the following code to add the dependency for this POM file.

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-validator</artifactId>
   <version>4.1.0.Final</version>
</dependency>

If you think this Maven repository POM file listing for hibernate-validator is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Depends on

The hibernate-validator-4.1.0.Final has 10 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
Java Libraryvalidation-api 1.0.0.GA
Bean Validation (JSR-303) API.
355
Logslf4j-api 1.5.6
The slf4j API
64
Logslf4j-log4j12 1.5.6
The slf4j log4j-12 binding
60
JPA Hibernatehibernate-jpa-2.0-api 1.0.0.Final
Hibernate definition of the Java Persistence 2.0 (JSR 317) API.
67
JUnittestng 5.8
TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
72
Testing Mockeasymock 3.0
EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly
132




Depended by

The following table lists the most popular artifacts which are depending on hibernate-validator-4.1.0.Final. Their categories and depend by count are also listed.

CategoryArtifactDepended By Count
JEE Librarynan21.dnet.core.business 1.0.5
Contains base classes for the transactional service layer.
9
Networkgovernator 1.2.12
governator developed by Netflix
12
Networkgovernator 1.1.1
governator developed by Netflix
12
Networkgovernator 1.2.20
governator developed by Netflix
11
JEE Librarynan21.dnet.core.business 1.0.4
Contains base classes for the transactional service layer.
8
JEE Librarynan21.dnet.core.business 1.0.6
Contains base classes for the transactional service layer.
9
Networkgovernator 1.2.10
governator developed by Netflix
17

Plugin

The following plugins are used in the hibernate-validator-4.1.0.Final.jar

  1. jaxb2-maven-plugin
  2. maven-assembly-plugin
  3. maven-bundle-plugin
  4. maven-cli-plugin
  5. maven-jar-plugin
  6. maven-javadoc-plugin
  7. maven-jdocbook-plugin
  8. maven-jdocbook-style-plugin
  9. maven-project-info-reports-plugin
  10. maven-release-plugin
  11. maven-shade-plugin
  12. maven-source-plugin
  13. maven-surefire-plugin
  14. maven-surefire-report-plugin




Packages

The following packages are defined in the hibernate-validator-4.1.0.Final.jar

org.hibernate.validator
org.hibernate.validator.cfg
org.hibernate.validator.cfg.defs
org.hibernate.validator.constraints
org.hibernate.validator.constraints.impl
org.hibernate.validator.constraints.impl.scriptassert
org.hibernate.validator.engine
org.hibernate.validator.engine.groups
org.hibernate.validator.engine.resolver
org.hibernate.validator.jtype
org.hibernate.validator.messageinterpolation
org.hibernate.validator.metadata
org.hibernate.validator.resourceloading
org.hibernate.validator.util
org.hibernate.validator.util.annotationfactory
org.hibernate.validator.util.privilegedactions
org.hibernate.validator.xml




POM File Source

Here is the content of the POM file.

<?xml version="1.0" encoding="UTF-8"?>
<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">
  <parent>
    <artifactId>hibernate-validator-parent</artifactId>
    <groupId>org.hibernate</groupId>
    <version>4.1.0.Final</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <name>Hibernate Validator</name>
  <description>Hibernate's Bean Validation (JSR-303) reference implementation.</description>
  <build>
    <defaultGoal>test</defaultGoal>
    <resources>
      <resource>
        <filtering>true</filtering>
        <directory>src/main/resources</directory>
      </resource>
      <resource>
        <targetPath>META-INF</targetPath>
        <directory>src/main/xsd</directory>
      </resource>
    </resources>
    <testResources>
      <testResource>
        <filtering>true</filtering>
        <directory>src/test/resources</directory>
        <includes>
          <include>**/*.properties</include>
          <include>**/*.xml</include>
        </includes>
      </testResource>
    </testResources>
    <plugins>
      <plugin>
        <artifactId>maven-source-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jaxb2-maven-plugin</artifactId>
        <executions>
          <execution>
            <goals>
              <goal>xjc</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <packageName>org.hibernate.validator.xml</packageName>
          <outputDirectory>${basedir}/target/generated-sources</outputDirectory>
          <extension>true</extension>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <archive>
            <manifestFile>${pom.build.outputDirectory}/META-INF/MANIFEST.MF</manifestFile>
          </archive>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.felix</groupId>
        <artifactId>maven-bundle-plugin</artifactId>
        <extensions>true</extensions>
        <executions>
          <execution>
            <id>bundle-manifest</id>
            <phase>process-classes</phase>
            <goals>
              <goal>manifest</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <instructions>
            <Import-Package>javax.persistence.*;version="[2.0.0,3.0.0)";resolution:=optional,
                            javax.validation.*;version="[1.0.0,2.0.0)",
                            javax.xml.*;version="0",
                            org.xml.sax.*;version="0",
                            org.slf4j.*;version="[1.5.6,2.0.0)"</Import-Package>
            <Export-Package>org.hibernate.validator;version="${pom.version}",
                            org.hibernate.validator.constraints;version="${pom.version}",
                            org.hibernate.validator.messageinterpolation;version="${pom.version}",
                            org.hibernate.validator.resourceloading;version="${pom.version}",</Export-Package>
          </instructions>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <suiteXmlFiles>
            <suiteXmlFile>${basedir}/src/test/suite/unit-tests.xml</suiteXmlFile>
          </suiteXmlFiles>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-surefire-report-plugin</artifactId>
      </plugin>
      <plugin>
        <artifactId>maven-shade-plugin</artifactId>
        <executions>
          <execution>
            <phase>package</phase>
            <goals>
              <goal>shade</goal>
            </goals>
            <configuration>
              <artifactSet>
                <includes>
                  <include>com.googlecode.jtype:jtype</include>
                </includes>
              </artifactSet>
              <relocations>
                <relocation>
                  <pattern>com.googlecode.jtype</pattern>
                  <shadedPattern>org.hibernate.validator.jtype</shadedPattern>
                </relocation>
              </relocations>
              <transformers>
                <transformer />
              </transformers>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <docfilessubdirs>true</docfilessubdirs>
          <stylesheetfile>${basedir}/src/main/javadoc/stylesheet.css</stylesheetfile>
          <links>
            <link>http://java.sun.com/j2se/1.5.0/docs/api/</link>
            <link>http://docs.jboss.org/hibernate/stable/beanvalidation/api/</link>
          </links>
          <packagesheader>Hibernate Validator Packages</packagesheader>
          <doctitle>Hibernate Validator ${project.version}</doctitle>
          <windowtitle>Hibernate Validator ${project.version}</windowtitle>
          <bottom>Copyright &amp;copy; ${inceptionYear}-{currentYear} &lt;a href="http://redhat.com"&gt;Red Hat Middleware, LLC.&lt;/a&gt;  All Rights Reserved</bottom>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.jboss.maven.plugins</groupId>
        <artifactId>maven-jdocbook-plugin</artifactId>
        <extensions>true</extensions>
        <executions>
          <execution>
            <id>make-doc</id>
            <phase>deploy</phase>
            <goals>
              <goal>resources</goal>
              <goal>generate</goal>
            </goals>
          </execution>
        </executions>
        <dependencies>
          <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-jdocbook-style</artifactId>
            <version>2.0.1</version>
            <type>jdocbook-style</type>
          </dependency>
        </dependencies>
        <configuration>
          <sourceDocumentName>master.xml</sourceDocumentName>
          <sourceDirectory>${basedir}/src/main/docbook</sourceDirectory>
          <masterTranslation>en-US</masterTranslation>
          <imageResource>
            <directory>${basedir}/src/main/docbook/en-US/images</directory>
          </imageResource>
          <formats>
            <format>
              <formatName>pdf</formatName>
              <stylesheetResource>classpath:/xslt/org/hibernate/jdocbook/xslt/pdf.xsl</stylesheetResource>
              <finalName>hibernate_validator_reference.pdf</finalName>
            </format>
            <format>
              <formatName>html_single</formatName>
              <stylesheetResource>classpath:/xslt/org/hibernate/jdocbook/xslt/xhtml-single.xsl</stylesheetResource>
              <finalName>index.html</finalName>
            </format>
            <format>
              <formatName>html</formatName>
              <stylesheetResource>classpath:/xslt/org/hibernate/jdocbook/xslt/xhtml.xsl</stylesheetResource>
              <finalName>index.html</finalName>
            </format>
          </formats>
          <options>
            <xincludeSupported>true</xincludeSupported>
            <xmlTransformerType>saxon</xmlTransformerType>
            <docbookVersion>1.72.0</docbookVersion>
            <localeSeparator>-</localeSeparator>
          </options>
          <profiling>
            <enabled>true</enabled>
          </profiling>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.jboss.maven.plugins</groupId>
        <artifactId>maven-jdocbook-style-plugin</artifactId>
      </plugin>
      <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <executions>
          <execution>
            <id>make-assembly</id>
            <phase>deploy</phase>
            <goals>
              <goal>single</goal>
            </goals>
          </execution>
        </executions>
        <configuration>
          <descriptors>
            <descriptor>${basedir}/src/main/assembly/dist.xml</descriptor>
          </descriptors>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-release-plugin</artifactId>
      </plugin>
      <plugin>
        <groupId>org.twdata.maven</groupId>
        <artifactId>maven-cli-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
  <dependencies>
    <dependency>
      <groupId>javax.validation</groupId>
      <artifactId>validation-api</artifactId>
      <version>1.0.0.GA</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-api</artifactId>
      <version>1.5.6</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-log4j12</artifactId>
      <version>1.5.6</version>
      <scope>runtime</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>javax.xml.bind</groupId>
      <artifactId>jaxb-api</artifactId>
      <version>2.2</version>
      <scope>provided</scope>
      <exclusions>
        <exclusion>
          <artifactId>stax-api</artifactId>
          <groupId>javax.xml.stream</groupId>
        </exclusion>
        <exclusion>
          <artifactId>activation</artifactId>
          <groupId>javax.activation</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>com.sun.xml.bind</groupId>
      <artifactId>jaxb-impl</artifactId>
      <version>2.1.12</version>
      <scope>provided</scope>
    </dependency>
    <dependency>
      <groupId>org.hibernate.javax.persistence</groupId>
      <artifactId>hibernate-jpa-2.0-api</artifactId>
      <version>1.0.0.Final</version>
      <scope>compile</scope>
      <optional>true</optional>
    </dependency>
    <dependency>
      <groupId>org.testng</groupId>
      <artifactId>testng</artifactId>
      <version>5.8</version>
      <classifier>jdk15</classifier>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>junit</artifactId>
          <groupId>junit</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.easymock</groupId>
      <artifactId>easymock</artifactId>
      <version>3.0</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>cglib-nodep</artifactId>
          <groupId>cglib</groupId>
        </exclusion>
        <exclusion>
          <artifactId>objenesis</artifactId>
          <groupId>org.objenesis</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-entitymanager</artifactId>
      <version>3.5.0-Final</version>
      <scope>test</scope>
      <exclusions>
        <exclusion>
          <artifactId>hibernate-core</artifactId>
          <groupId>org.hibernate</groupId>
        </exclusion>
        <exclusion>
          <artifactId>hibernate-annotations</artifactId>
          <groupId>org.hibernate</groupId>
        </exclusion>
        <exclusion>
          <artifactId>cglib</artifactId>
          <groupId>cglib</groupId>
        </exclusion>
        <exclusion>
          <artifactId>javassist</artifactId>
          <groupId>javassist</groupId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>com.h2database</groupId>
      <artifactId>h2</artifactId>
      <version>1.2.124</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <reporting>
    <plugins>
      <plugin>
        <artifactId>maven-project-info-reports-plugin</artifactId>
      </plugin>
    </plugins>
  </reporting>
  <distributionManagement>
    <site>
      <id>site</id>
      <url>http://validator.hibernate.org</url>
    </site>
  </distributionManagement>
  <properties>
    <jdbc.url>jdbc:h2:mem:db1;DB_CLOSE_DELAY=-1</jdbc.url>
    <db.dialect>org.hibernate.dialect.H2Dialect</db.dialect>
    <jdbc.driver>org.h2.Driver</jdbc.driver>
    <jdbc.user>sa</jdbc.user>
  </properties>
</project>