<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>
		<groupId>org.jboss.portal.cms</groupId>
		<artifactId>module-parent</artifactId>
		<relativePath>../build/pom.xml</relativePath>
		<version>1.2.7</version>
	</parent>
	<modelVersion>4.0.0</modelVersion>
	<artifactId>cms-jackrabbit</artifactId>
	<packaging>jar</packaging>
	<name>JBoss Portal CMS based on JackRabbit 1.4</name>

	<dependencies>
		<dependency>
			<groupId>javax.jcr</groupId>
			<artifactId>jcr</artifactId>
		</dependency>
		<dependency>
			<groupId>org.apache.jackrabbit</groupId>
			<artifactId>jackrabbit-core</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.cache</groupId>
			<artifactId>jbosscache-core</artifactId>
		</dependency>
		<dependency>
			<groupId>jgroups</groupId>
			<artifactId>jgroups</artifactId>
		</dependency>
		<dependency>
			<groupId>hibernate</groupId>
			<artifactId>hibernate3</artifactId>
		</dependency>
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.common</groupId>
			<artifactId>common-common</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.identity</groupId>
			<artifactId>identity-identity</artifactId>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-api</artifactId>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
		</dependency>
		<dependency>
			<groupId>org.slf4j</groupId>
			<artifactId>jcl104-over-slf4j</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-spi</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-jdk</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-log4j</artifactId>
		</dependency>

		<!-- local dependencies -->
		<dependency>
			<groupId>commons-logging</groupId>
			<artifactId>commons-logging</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.common</groupId>
			<artifactId>common-common</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.identity</groupId>
			<artifactId>identity-identity</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-spi</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-jdk</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-logging-log4j</artifactId>
		</dependency>
		<dependency>
			<groupId>apache-log4j</groupId>
			<artifactId>log4j</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>core</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>security</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>search</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>jems</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>workflow</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jboss.portal.core</groupId>
			<artifactId>server</artifactId>
		</dependency>
		<dependency>
			<groupId>org.jbpm</groupId>
			<artifactId>jbpm-jpdl</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss-system</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jbossha</artifactId>
		</dependency>
		<dependency>
			<groupId>jboss</groupId>
			<artifactId>jboss</artifactId>
		</dependency>

		<!--TEST SCOPE-->
		<dependency>
			<groupId>org.jboss.unit</groupId>
			<artifactId>jboss-unit</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.jboss.unit</groupId>
			<artifactId>opends</artifactId>
			<type>sar</type>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.jboss.unit</groupId>
			<artifactId>jboss-unit-mc</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.jboss.unit</groupId>
			<artifactId>jboss-unit-tooling-ant</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.jboss.unit</groupId>
			<artifactId>portal-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>hsqldb</groupId>
			<artifactId>hsqldb</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>jboss.jbossas.core-libs</groupId>
			<artifactId>jboss-local-jdbc</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>jboss.jbossas.core-libs</groupId>
			<artifactId>jboss-common-jdbc-wrapper</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>cglib</groupId>
			<artifactId>cglib</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>bsh</groupId>
			<artifactId>bsh</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>antlr</groupId>
			<artifactId>antlr</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>net.sf.ehcache</groupId>
			<artifactId>ehcache</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<!-- run tests against different databases in qa lab -->
	<profiles>
		<profile>
			<id>db-test-drivers</id>
			<dependencies>
				<dependency>
					<groupId>mysql</groupId>
					<artifactId>mysql-connector-java</artifactId>
					<version>5.0.4</version>
					<scope>test</scope>
				</dependency>
				<dependency>
					<groupId>postgresql</groupId>
					<artifactId>postgresql</artifactId>
					<version>8.1-407.jdbc3</version>
					<scope>test</scope>
				</dependency>				
				<dependency>
					<groupId>com.oracle</groupId>
					<artifactId>ojdbc14</artifactId>
					<version>10.2.0.4</version>
					<scope>test</scope>
				</dependency>				
				<dependency>
					<groupId>net.sourceforge.jtds</groupId>
					<artifactId>jtds</artifactId>
					<version>1.2.2</version>
				</dependency>
				<dependency>
		                	 <groupId>com.ibm</groupId>
                		         <artifactId>db2jcc</artifactId>
 		                         <version>3.1.57</version>
					 <scope>test</scope>
                		</dependency>
		                <dependency>
                			 <groupId>com.ibm</groupId>
			                 <artifactId>db2jcc_license_cu</artifactId>
                    			 <version>3.1.57</version>
					 <scope>test</scope>
		                </dependency>
			</dependencies>
		</profile>
	</profiles>

	<build>
		<plugins>		    
			<plugin>
				<groupId>
					org.jvnet.maven-antrun-extended-plugin
				</groupId>
				<artifactId>maven-antrun-extended-plugin</artifactId>
				<version>1.13</version>
				<dependencies>
					<dependency>
						<groupId>cargo</groupId>
						<artifactId>cargo-ant</artifactId>
						<version>0.9-portal</version>
					</dependency>
					<dependency>
						<groupId>cargo</groupId>
						<artifactId>cargo-core-uberjar</artifactId>
						<version>0.9-portal</version>
						<scope>test</scope>
					</dependency>
				</dependencies>
				<executions>
					<execution>
						<id>test</id>
						<phase>test</phase>
						<configuration>
							<tasks>

								<property name="compile_classpath"
									refid="maven.compile.classpath" />
								<property name="runtime_classpath"
									refid="maven.runtime.classpath" />
								<property name="test_classpath"
									refid="maven.test.classpath" />
								<property name="plugin_classpath"
									refid="maven.plugin.classpath" />

								<ant antfile="${basedir}/build.xml">
									<target name="test" />
								</ant>

							</tasks>
						</configuration>
						<goals>
							<goal>run</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-antrun-plugin</artifactId>
				<executions>
					<execution>
						<id>testSuiteCleanupBeforeCompile</id>
						<phase>compile</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<tasks>
								<delete dir="repotest" />
								<delete dir="repotest-hsqldb" />
								<delete dir="repotest-postgresql8" />
								<delete dir="repotest-mysql5" />
								<delete dir="repotest-oracle10g" />
								<delete file="test.properties" />
								<delete file="test.script" />
							</tasks>
						</configuration>
					</execution>
					<execution>
						<id>testCleanupAfterTest</id>
						<phase>test</phase>
						<goals>
							<goal>run</goal>
						</goals>
						<configuration>
							<tasks>
								<delete dir="repotest" />
								<delete dir="repotest-hsqldb" />
								<delete dir="repotest-postgresql8" />
								<delete dir="repotest-mysql5" />
								<delete dir="repotest-oracle10g" />
								<delete file="test.properties" />
								<delete file="test.script" />
							</tasks>
						</configuration>
					</execution>
				</executions>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<compilerArgument>-nowarn</compilerArgument>
				</configuration>
			</plugin>
			<!--
			<plugin>
            	<groupId>org.apache.maven.plugins</groupId>
            	<artifactId>maven-surefire-plugin</artifactId>
            	<version>2.3.1</version>
            	<configuration>
               		<includes>
               			<include>**/TestBlobPortabilityTestCase.java</include>
               		</includes>
            	</configuration>
         	 </plugin>
         	 -->
		</plugins>
	</build>
</project>

