<?xml version="1.0"?>
<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>uk.ac.gate</groupId>
    <artifactId>gate-core</artifactId>
    <name>GATE Embedded Core</name>
    <version>6.0</version>
    <!-- a POM for publishing GATE 6.0 to Central via OSS -->
    <description>
		GATE - general achitecture for text engineering - is 
		open source software capable of solving almost any text processing problem.
		This artifact enables you to embed the core GATE Embedded with its essential dependencies.
		You will able to use the GATE Embedded API and load and store GATE XML documents. This
		artifact is the perfect dependency for CREOLE plugins or for applications that need to customize
		the GATE dependencies due to confict with their own dependencies or for lower footprint.
	</description>
    <url>http://gate.ac.uk/</url>
    <packaging>jar</packaging>
    <dependencies>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>1.4</version>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.5</version>
        </dependency>
        <dependency>
            <groupId>jdom</groupId>
            <artifactId>jdom</artifactId>
            <version>1.0</version>
        </dependency>
        <dependency>
            <groupId>xerces</groupId>
            <artifactId>xercesImpl</artifactId>
            <version>2.9.1</version>
        </dependency>
        <dependency>
            <groupId>uk.ac.gate</groupId>
            <artifactId>gate-asm</artifactId>
            <version>3.1</version>
        </dependency>
        <!-- Optional dependencies -->
        <!-- You need to expicitly add the below dependencies in your project, if you
		     intend to use parts of GATE that rely on them. If you are not sure which ones
			 you need, consider depending on gate:gate instead of gate:gate-core. -->
        <!-- Document importing dependencies -->
        <dependency>
            <groupId>net.sourceforge.nekohtml</groupId>
            <artifactId>nekohtml</artifactId>
            <version>1.9.14</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.tika</groupId>
            <artifactId>tika-parsers</artifactId>
            <version>0.7</version>
            <optional>true</optional>
        </dependency>
        <!-- End of document importing dependencies -->
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>1.3.1</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>xpp3</groupId>
            <artifactId>xpp3_min</artifactId>
            <version>1.1.3.4.O</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <!-- repackaging of the Eclipse JDT compiler, by prepending gate.
			     to all pacakges; that way gate can be embedded in software
				 that depends on another version of that compiler -->
            <groupId>uk.ac.gate</groupId>
            <artifactId>gate-compiler-jdt</artifactId>
            <version>1</version>
            <optional>true</optional>
        </dependency>
        <!-- End of Java compiler dependencies -->
        <dependency>
            <groupId>stax</groupId>
            <artifactId>stax</artifactId>
            <version>1.2.0</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>urbanophile</groupId>
            <artifactId>java-getopt</artifactId>
            <version>1.0.9</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>${ant.version}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant-launcher</artifactId>
            <version>${ant.version}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant-junit</artifactId>
            <version>${ant.version}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant-nodeps</artifactId>
            <version>${ant.version}</version>
            <optional>true</optional>
        </dependency>
        <!-- Required for Spring Framework support in GATE -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>${spring.version}</version>
            <optional>true</optional>
        </dependency>
        <!-- Required when using the <gate:pooled-proxy> decorator in Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aop</artifactId>
            <version>${spring.version}</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.apache.lucene</groupId>
            <artifactId>lucene-core</artifactId>
            <version>3.0.1</version>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>xmlunit</groupId>
            <artifactId>xmlunit</artifactId>
            <version>1.2</version>
            <optional>true</optional>
        </dependency>
    </dependencies>
    <properties>
        <ant.version>1.8.1</ant.version>
        <spring.version>2.0.8</spring.version>
    </properties>
    <developers>
        <developer>
            <id>gate-team</id>
            <name>GATE Team</name>
            <email>gate-developers@lists.sourceforge.net</email>
        </developer>
    </developers>
    <licenses>
        <license>
            <name>GPLv2</name>
            <url>http://www.gnu.org/licenses/gpl-2.0.html</url>
            <distribution>repo</distribution>
        </license>
    </licenses>
    <mailingLists>
        <mailingList>
            <name>GATE Users</name>
            <post>gate-users@lists.sourceforge.net</post>
            <archive>http://news.gmane.org/gmane.comp.ai.gate.general</archive>
        </mailingList>
    </mailingLists>
    <scm>
        <connection>scm:svn:http://gate.svn.sourceforge.net/svnroot/gate/tags/release-6.0</connection>
        <developerConnection>scm:svn:https://gate.svn.sourceforge.net/svnroot/gate/release-6.0</developerConnection>
        <url>http://gate.svn.sourceforge.net/viewvc/gate</url>
    </scm>
    <profiles>
        <profile>
            <id>tools.jar</id>
            <activation>
                <property>
                    <name>java.vendor</name>
                    <value>Sun Microsystems Inc.</value>
                </property>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>com.sun</groupId>
                    <artifactId>tools</artifactId>
                    <version>1.5.0</version>
                    <scope>system</scope>
                    <systemPath>${java.home}/../lib/tools.jar</systemPath>
                    <optional>true</optional>
                </dependency>
            </dependencies>
        </profile>
    </profiles>
</project>
