<?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">
	
	<modelVersion>4.0.0</modelVersion>
	<groupId>org.gvsig</groupId>
	<artifactId>org.gvsig.fmap.dal.index.spatial	</artifactId>
	<packaging>jar</packaging>
	<version>2.0-SNAPSHOT</version>
	<name>libFMap_dalindex</name>
	<url>http://gvsig.org</url>
	
	<parent>
		<groupId>org.gvsig</groupId>
		<artifactId>org.gvsig.maven.base.pom</artifactId>
		<version>1.0.6-SNAPSHOT</version>
	</parent>
	<distributionManagement>
		<site>
			<id>gvsig-repository</id>
			<url>${site-repository}/</url>
		</site>
	</distributionManagement>


	<properties>
		<!-- gt2 -->
		<gt2-jarIncludes>org/gvsig/fmap/dal/index/spatial/gt2/**
		</gt2-jarIncludes>
		<gt2-jarExcludes>NONE</gt2-jarExcludes>

		<!-- jts -->
		<jts-jarIncludes>org/gvsig/fmap/dal/index/spatial/jts/**
		</jts-jarIncludes>
		<jts-jarExcludes>NONE</jts-jarExcludes>

		<!-- jsi -->
		<jsi-jarIncludes>org/gvsig/fmap/dal/index/spatial/jsi/**
		</jsi-jarIncludes>
		<jsi-jarExcludes>NONE</jsi-jarExcludes>

		<!-- spatialindex -->
		<sptidx-jarIncludes>org/gvsig/fmap/dal/index/spatial/spatialindex/**
		</sptidx-jarIncludes>
		<sptidx-jarExcludes>NONE</sptidx-jarExcludes>

		<build-dir>${basedir}/../build</build-dir>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.gvsig</groupId>
			<artifactId>org.gvsig.fmap.dal</artifactId>
			<version>2.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>org.gvsig</groupId>
			<artifactId>org.gvsig.fmap.dal</artifactId>
			<version>2.0-SNAPSHOT</version>
			<classifier>spi</classifier>
		</dependency>
		<dependency>
			<groupId>com.vividsolutions</groupId>
			<artifactId>jts</artifactId>
		</dependency>
	</dependencies>
	<build>
		<sourceDirectory>src</sourceDirectory>
		<testSourceDirectory>src-test</testSourceDirectory>
		<testResources>
			<testResource>
				<directory>src-test</directory>
			</testResource>
		</testResources>
	</build>

	<profiles>
		<profile>
			<id>cdc</id>
			<activation>
				<activeByDefault>false</activeByDefault>
			</activation>
			<build>
				<plugins>
					<plugin>
						<groupId>org.apache.maven.plugins
						</groupId>
						<artifactId>maven-compiler-plugin
						</artifactId>
						<configuration>
							<source>1.4</source>
							<target>1.4</target>
							<!-- put your configurations here -->
							<encoding>ISO-8859-1</encoding>
							<excludes>
								<exclude>${jts-jarExcludes}</exclude>
								<exclude>**/gt2/**</exclude>
								<exclude>**/jsi/**</exclude>
								<exclude>**/spatialindex/**</exclude>
							</excludes>
						</configuration>
					</plugin>
					<plugin>
						<groupId>org.apache.maven.plugins
						</groupId>
						<artifactId>maven-jar-plugin</artifactId>
						<configuration>
							<excludes>
								<exclude>${jts-jarIncludes}</exclude>
							</excludes>
						</configuration>
						<executions>

							<!--
								Generates a jar file only with the JTS based spatial index
								classes
							-->
							<execution>
								<id>jts</id>
								<phase>package</phase>
								<goals>
									<goal>jar</goal>
								</goals>
								<configuration>
									<classifier>jts</classifier>
									<includes>
										<include>${jts-jarIncludes}</include>
									</includes>
									<excludes>
										<exclude>${jts-jarExcludes}</exclude>
										<exclude>**/gt2/**</exclude>
										<exclude>**/jsi/**</exclude>
										<exclude>**/spatialindex/**</exclude>
									</excludes>
								</configuration>
							</execution>
						</executions>
					</plugin>
				</plugins>
			</build>
		</profile>
		
		<profile>
			<id>eclipse-project</id>
			<build>
				<defaultGoal>antrun:run</defaultGoal>
				<plugins>
					<plugin>
						<artifactId>maven-antrun-plugin</artifactId>
						<configuration>
							<tasks>
								<ant antfile="${build-dir}/ant-tasks/eclipse-tasks.xml"
									target="eclipse.all"/>
							</tasks>
						</configuration>
					</plugin>
				</plugins>
			</build>				
		</profile>		
	</profiles>


</project>