Maven Repository - POM file for Testing hamcrest-core 1.2.1 1.2.1

Summary

Hamcrest Core.

This is the core API of hamcrest matcher framework to be used by third-party framework providers. This includes the a foundation set of matcher implementations for common operations..

Declaration

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

<dependency>
   <groupId>org.hamcrest</groupId>
   <artifactId>hamcrest-core</artifactId>
   <version>1.2.1</version>
</dependency>

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





License

Name:New BSD License
URL: http://www.opensource.org/licenses/bsd-license.php.

Depended by

The following table lists the most popular artifacts which are depending on hamcrest-core-1.2.1. Their categories and depend by count are also listed.

CategoryArtifactDepended By Count
Libraryoverthere 2.4.3
Remote file manipulation and process execution framework for Java
6
Asynchronousawaitility 1.3.4
A Java DSL for synchronizing asynchronous operations
10
Web Servicerest-assured 1.7
Java DSL for easy testing of REST services
6

Plugin

The following plugins are used in the hamcrest-core-1.2.1.jar

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

Packages

The following packages are defined in the hamcrest-core-1.2.1.jar

org.hamcrest
org.hamcrest.core
org.hamcrest.internal




POM File Source

Here is the content of the POM file.

<?xml version="1.0" encoding="ISO-8859-1"?>

<!-- 
 | This POM builds hamcrest core.
 | 
 | There are some key informations to know about the generated classes:
 | Upon building a class named "BaseMatchers" will be generated. This will take place after compiling all classes.
 | So be sure to call "mvn process-classes compile", not only "mvn compile".
 | "mvn clean package" will result in a package without the generated class.
 | Instead call "mvn clean process-classes package".
 |
 | Some notes for installing, releasing, deploying:
 | Be sure to generate source and javadoc jars AFTER packaging to contain the generated class. 
 | Call "mvn clean process-classes package source:jar javadoc:jar".
 | To generate a bundle call "mvn clean process-classes package source:jar javadoc:jar gpg:sign repository:bundle-create"
 -->
<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.hamcrest</groupId>
  <artifactId>hamcrest-core</artifactId>
  <version>1.2.1</version>
  <packaging>jar</packaging>

  <name>Hamcrest Core</name>

  <description>
    This is the core API of hamcrest matcher framework 
    to be used by third-party framework providers. 
    This includes the a foundation set of matcher
    implementations for common operations.
  </description>

  <url>http://code.google.com/p/hamcrest/</url>

  <licenses>
    <license>
      <name>New BSD License</name>
      <url>http://www.opensource.org/licenses/bsd-license.php</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  

  <scm>
    <url>http://code.google.com/p/hamcrest/source/browse/</url>
    <connection>http://hamcrest.googlecode.com/svn/trunk/hamcrest-core</connection>
  </scm>
  
  <properties>
    <hamcrest.version>1.2</hamcrest.version>
  </properties>

  <build>

    <resources>
      <resource>
        <directory>..</directory>
        <includes>
          <include>LICENSE.txt</include>
        </includes>
      </resource>
    </resources>

    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>1.5</version>
        <executions>
          <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>target/generated-sources</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>

      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.5</source>
          <target>1.5</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <profiles>
    <profile>
      <id>generate-sources</id>
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>

      <build>
        <plugins>
          <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.2</version>
            <executions>
              <execution>
                <goals>
                  <goal>java</goal>
                </goals>
                <phase>process-classes</phase>
              </execution>
            </executions>
            <configuration>
                <includeProjectDependencies>true</includeProjectDependencies>
              <includePluginDependencies>true</includePluginDependencies>
              <mainClass>org.hamcrest.generator.config.XmlConfigurator</mainClass>
              <arguments>
                <argument>../core-matchers.xml</argument>
                <argument>src/main/java</argument>
                <argument>org.hamcrest.CoreMatchers</argument>
                <argument>target/generated-sources</argument>
              </arguments>
              <sourceRoot>target/generated-sources</sourceRoot>
            </configuration>
            <dependencies>
              <dependency>
                <groupId>org.hamcrest</groupId>
                <artifactId>hamcrest-generator</artifactId>
                <version>${hamcrest.version}</version>
              </dependency>
            </dependencies>
          </plugin>

          <plugin>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.5</version>
            <executions>
              <execution>
                <id>initialize</id>
                <phase>initialize</phase>
                <configuration>
                  <target>
                    <mkdir dir="target/generated-sources" />
                  </target>
                </configuration>
                <goals>
                  <goal>run</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

</project>