<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/xsd/maven-4.0.0.xsd">

	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>nl.innovationinvestments</groupId>
		<artifactId>IICompanyPom</artifactId>
		<version>1-SNAPSHOT</version>
	</parent>
	<groupId>nl.buildersenperformers</groupId>
	<artifactId>easeERP</artifactId>
	<packaging>pom</packaging>
	<version>1.0-SNAPSHOT</version>
	<name>EASE ERP</name>

	<!-- properties -->
	<properties>
		<cheyenne-version>1.12.2-SNAPSHOT</cheyenne-version>
	</properties>

	<!-- configure dependencies -->
	<dependencies>
		<dependency>
			<groupId>commons-io</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.4</version>
		</dependency>
		<dependency>
			<groupId>org.dojotoolkit</groupId>
			<artifactId>dojo</artifactId>
			<version>1.10.4</version>
			<type>zip</type>
		</dependency>
		<dependency>
			<groupId>nl.knowledgeplaza</groupId>
			<artifactId>KpUtil</artifactId>
			<version>1.20-SNAPSHOT</version>
		</dependency>

		<dependency>
			<groupId>nl.innovationinvestments</groupId>
			<artifactId>CheyenneWebProject</artifactId>
			<version>1.2.2-SNAPSHOT</version>
			<type>pom</type>

			<exclusions>
				<exclusion>
					<groupId>nl.knowledgeplaza</groupId>
					<artifactId>DocstoreUtil</artifactId>
				</exclusion>
				<exclusion>
					<groupId>net.sourceforge.saxon</groupId>
					<artifactId>saxon</artifactId>
				</exclusion>
				<exclusion>
					<groupId>net.sf.json-lib</groupId>
					<artifactId>json-lib</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>nl.knowledgeplaza</groupId>
			<artifactId>KpDcTiming</artifactId>
			<version>1.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.knowledgeplaza</groupId>
			<artifactId>KpPasswordReset</artifactId>
			<version>1.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.knowledgeplaza</groupId>
			<artifactId>KpServletsAndFilters</artifactId>
			<version>1.18-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.knowledgeplaza</groupId>
			<artifactId>DocstoreUtil</artifactId>
			<version>1.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers.cheyenne</groupId>
			<artifactId>chyDav</artifactId>
			<version>1.1-SNAPSHOT</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>nl.ppmoost.ventureplan</groupId>
			<artifactId>VentureplanSecurityFilter</artifactId>
			<version>1.1-SNAPSHOT</version>
			<exclusions>
				<exclusion>
					<groupId>org.slf4j</groupId>
					<artifactId>slf4j-log4j12</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
		<dependency>
			<groupId>commons-beanutils</groupId>
			<artifactId>commons-beanutils</artifactId>
			<version>1.8.2</version>
		</dependency>
		<dependency>
			<groupId>nl.benp.reports</groupId>
			<artifactId>excel</artifactId>
			<version>1.4-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers</groupId>
			<artifactId>xamtemplate</artifactId>
			<version>1.3-SNAPSHOT</version>
			<type>zip</type>

		</dependency>
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.49</version>
		</dependency>

		<dependency>
			<groupId>nl.buildersenperformers.cheyenne</groupId>
			<artifactId>ChyStorageProvider</artifactId>
			<version>1.0-SNAPSHOT</version>
			<exclusions>
				<exclusion>
					<groupId>ant</groupId>
					<artifactId>ant</artifactId>
				</exclusion>
			</exclusions>
		</dependency>

		<dependency>
			<groupId>nl.buildersenperformers</groupId>
			<artifactId>XAMEngine</artifactId>
			<version>1.0.1-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers</groupId>
			<artifactId>XAMEngineRest</artifactId>
			<version>1.0.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers</groupId>
			<artifactId>XAMEngineRest</artifactId>
			<version>1.0.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers.csv</groupId>
			<artifactId>CsvUtils</artifactId>
			<version>1.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers.xam</groupId>
			<artifactId>XAM-API</artifactId>
			<version>1.2-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers</groupId>
			<artifactId>BoetechJobs</artifactId>
			<version>1.0.0-SNAPSHOT</version>
		</dependency>

		<dependency>
			<groupId>commons-collections</groupId>
			<artifactId>commons-collections</artifactId>
			<version>3.2.2</version>
		</dependency>

		<!-- <dependency> <groupId>nl.knowledgeplaza</groupId> <artifactId>XAM</artifactId> 
			<version>1.4.1-SNAPSHOT</version> <type>war</type> </dependency> <dependency> 
			<groupId>nl.buildersenperformers.xam</groupId> <artifactId>GenTaskServlet</artifactId> 
			<version>1.0-SNAPSHOT</version> </dependency> -->
		<dependency>
			<groupId>org.postgresql</groupId>
			<artifactId>postgresql</artifactId>
			<version>42.1.1.jre7</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers.xam</groupId>
			<artifactId>ChyDocMerge</artifactId>
			<version>1.0-SNAPSHOT</version>
		</dependency>
		<dependency>
			<groupId>org.apache.poi</groupId>
			<artifactId>poi-ooxml</artifactId>
			<version>4.0.1</version>
		</dependency>
		<dependency>
			<groupId>xerces</groupId>
			<artifactId>xercesImpl</artifactId>
			<version>2.10.0</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>xml-apis</groupId>
			<artifactId>xml-apis</artifactId>
			<version>1.4.01</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>commons-codec</groupId>
			<artifactId>commons-codec</artifactId>
			<version>1.11</version>
		</dependency>
		<dependency>
			<groupId>net.sf.saxon</groupId>
			<artifactId>saxon</artifactId>
			<version>9.1.0.8</version>
		</dependency>
		<dependency>
			<groupId>net.sf.saxon</groupId>
			<artifactId>saxon-dom</artifactId>
			<version>9.1.0.8</version>
		</dependency>
		<dependency>
			<groupId>commons-fileupload</groupId>
			<artifactId>commons-fileupload</artifactId>
			<version>1.3.3</version>
		</dependency>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.17</version>
		</dependency>
		<dependency>
			<groupId>org.apache.ant</groupId>
			<artifactId>ant</artifactId>
			<version>1.9.4</version>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
			<version>1.7.5</version>
		</dependency>
		<dependency>
			<groupId>nl.buildersenperformers.cheyenne</groupId>
			<artifactId>ChyJSONClient</artifactId>
			<version>1.0-SNAPSHOT</version>
		</dependency>
	</dependencies>
	<!-- configure how the project is build -->
	<build>
		<!-- <xslt in="resource/language_project.xml" out="resource/language.xml" 
			style="resource/language.xsl" /> -->
		<plugins>
			<plugin>
				<groupId>org.codehaus.mojo</groupId>
				<artifactId>xml-maven-plugin</artifactId>
				<version>1.0-beta-3</version>
				<executions>
					<execution>
						<goals>
							<goal>transform</goal>
						</goals>
						<phase>initialize</phase>
					</execution>
				</executions>

				<configuration>
					<transformationSets>
						<transformationSet>
							<dir>resource</dir>
							<includes>
								<include>language_project.xml</include>
							</includes>
							<stylesheet>resource/language.xsl</stylesheet>
							<outputDir>resource</outputDir>
							<fileMappers>
								<fileMapper
									implementation="org.codehaus.plexus.components.io.filemappers.MergeFileMapper">
									<targetName>language.xml</targetName>
								</fileMapper>
							</fileMappers>
						</transformationSet>
					</transformationSets>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-dependency-plugin</artifactId>
				<version>2.2</version>
				<executions>
					<execution>
						<id>unpack-dojo</id>
						<phase>prepare-package</phase>
						<goals>
							<goal>unpack-dependencies</goal>
						</goals>
						<configuration>
							<includeGroupIds>org.dojotoolkit</includeGroupIds>
							<includeArtifactIds>dojo</includeArtifactIds>
							<outputDirectory>
								${project.build.directory}/${project.artifactId}-${project.version}/dojo/
							</outputDirectory>
						</configuration>
					</execution>
					<!--<execution> <id>copy-dependencies</id> <phase>prepare-package</phase> 
						<goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/${project.artifactId}-${project.version}/WEB-INF/lib</outputDirectory> 
						<overWriteReleases>true</overWriteReleases> <overWriteSnapshots>true</overWriteSnapshots> 
						<overWriteIfNewer>true</overWriteIfNewer> </configuration> </execution> -->
				</executions>
			</plugin>

			<!-- setup the compiler -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.2</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<showDeprecation>false</showDeprecation>
					<fork>false</fork>
					<compilerArgument />
				</configuration>
			</plugin>

			<!-- cheyenne -->
			<plugin>
				<groupId>nl.innovationinvestments</groupId>
				<artifactId>CheyenneMavenPlugin</artifactId>
				<version>${cheyenne-version}</version>
				<extensions>true</extensions>
				<configuration>
					<languageDef>resource/language.xml</languageDef>
					<templateArtifactId>xamtemplate</templateArtifactId>
					<templateGroupId>nl.buildersenperformers</templateGroupId>
				</configuration>
				<dependencies>
					<dependency>
						<groupId>nl.buildersenperformers.cheyenne</groupId>
						<artifactId>ChyStorageProvider</artifactId>
						<version>1.0-SNAPSHOT</version>
					</dependency>
					<dependency>
						<groupId>nl.buildersenperformers</groupId>
						<artifactId>XAMEngine</artifactId>
						<version>1.0.0-SNAPSHOT</version>
					</dependency>
					<dependency>
						<groupId>nl.buildersenperformers.cheyenne</groupId>
						<artifactId>ChyJSONClient</artifactId>
						<version>1.0-SNAPSHOT</version>
					</dependency>

				</dependencies>
			</plugin>
			<plugin>
				<artifactId>maven-resources-plugin</artifactId>
				<version>3.1.0</version>
				<executions>
					<execution>
						<id>copy-resources</id>
						<!-- here the phase you need -->
						<phase>validate</phase>
						<goals>
							<goal>copy-resources</goal>
						</goals>
						<configuration>
							<outputDirectory>${basedir}/target/${project.artifactId}-${project.version}/WEB-INF/datasets</outputDirectory>
							<addDefaultExcludes>true</addDefaultExcludes>
							<resources>
								<resource>
									<directory>datasets</directory>
									<filtering>true</filtering>
								</resource>
							</resources>
						</configuration>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>
</project>
