Author: cwiklik
Date: Tue Nov 4 16:02:20 2014
New Revision: 1636624
URL: http://svn.apache.org/r1636624
Log:
UIMA-4087 modified to copy jars to known location before tests are run
Modified:
uima/sandbox/uima-ducc/trunk/uima-ducc-container/pom.xml
Modified: uima/sandbox/uima-ducc/trunk/uima-ducc-container/pom.xml
URL:
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-container/pom.xml?rev=1636624&r1=1636623&r2=1636624&view=diff
==============================================================================
--- uima/sandbox/uima-ducc/trunk/uima-ducc-container/pom.xml (original)
+++ uima/sandbox/uima-ducc/trunk/uima-ducc-container/pom.xml Tue Nov 4
16:02:20 2014
@@ -71,5 +71,177 @@
</dependency>
</dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.eclipse.m2e</groupId>
+ <artifactId>lifecycle-mapping</artifactId>
+ <version>1.0.0</version>
+ <configuration>
+ <lifecycleMappingMetadata>
+ <pluginExecutions>
+ <pluginExecution>
+ <pluginExecutionFilter>
+
<groupId>org.apache.uima</groupId>
+
<artifactId>uima-build-helper-maven-plugin</artifactId>
+
<versionRange>[5,)</versionRange>
+ <goals>
+
<goal>copy-from-apache-dist</goal>
+ </goals>
+
+ </pluginExecutionFilter>
+ <action>
+ <ignore/>
+ </action>
+ </pluginExecution>
+
+ <pluginExecution>
+ <pluginExecutionFilter>
+
<groupId>org.apache.maven.plugins</groupId>
+
<artifactId>maven-dependency-plugin</artifactId>
+
<versionRange>[2.3,)</versionRange>
+ <goals>
+ <goal>copy</goal>
+ </goals>
+
+ </pluginExecutionFilter>
+ <action>
+ <ignore/>
+ </action>
+ </pluginExecution>
+ </pluginExecutions>
+ </lifecycleMappingMetadata>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+
+ <plugins>
+ <plugin>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>uima-build-helper-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>foo</id>
+ <phase>validate</phase>
+ <goals><goal>copy-from-apache-dist</goal></goals>
+ <configuration>
+ <version>${org.apache.uima.version}</version>
+ <artifactId>uimaj</artifactId>
+ </configuration>
+ </execution>
+ <execution>
+ <id>bar</id>
+ <phase>validate</phase>
+ <goals><goal>copy-from-apache-dist</goal></goals>
+ <configuration>
+ <version>${org.apache.uima.as.version}</version>
+ <artifactId>uima-as</artifactId>
+ <type>tar.gz</type>
+ </configuration>
+ </execution>
+
+ </executions>
+ </plugin>
+
+
+ <plugin>
+
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <!-- use the dependency:unpack goal to unpack the
+ base binary uimaj sdk distribution -->
+ <id>unpack Uimaj Bin</id>
+ <phase>validate</phase>
+ <goals><goal>unpack</goal></goals>
+ <configuration>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>uimaj</artifactId>
+ <version>${org.apache.uima.version}</version>
+ <type>zip</type>
+ <classifier>bin</classifier>
+
<outputDirectory>${project.build.directory}/uimaj</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+
+ <execution>
+ <!-- use the dependency:unpack goal to unpack the
+ base binary uima-as distribution -->
+ <id>unpack uima-as Bin</id>
+ <phase>validate</phase>
+ <goals><goal>unpack</goal></goals>
+ <configuration>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ <artifactItems>
+ <artifactItem>
+ <groupId>org.apache.uima</groupId>
+ <artifactId>uima-as</artifactId>
+ <version>${org.apache.uima.as.version}</version>
+ <type>tar.gz</type>
+ <classifier>bin</classifier>
+
<outputDirectory>${project.build.directory}/uima-as</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+
+ <execution>
+ <!-- use the dependency:copy goal to copy
+ xstream for junit testing -->
+ <id>copy xstream</id>
+ <phase>process-test-resources</phase>
+ <goals><goal>copy</goal></goals>
+ <configuration>
+ <overWriteIfNewer>true</overWriteIfNewer>
+ <artifactItems>
+ <artifactItem>
+ <groupId>com.thoughtworks.xstream</groupId>
+ <artifactId>xstream</artifactId>
+ <version>${xstream.version}</version>
+ <type>jar</type>
+
<outputDirectory>${project.build.directory}/test-classes</outputDirectory>
+ </artifactItem>
+ </artifactItems>
+ </configuration>
+ </execution>
+
+ </executions>
+ </plugin>
+
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <!-- JUnit tests require uima,uima-as,uima-ducc-user, and
xstream jars. These jars are loaded
+ by a custom classloader to isolate uima related
stuff from the rest of DUCC -->
+ <executions>
+ <execution>
+ <id>copy-jars-for-junit-testing</id>
+ <phase>process-test-resources</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <copy
file="${basedir}/target/uimaj/apache-uima/lib/uima-core.jar"
tofile="${basedir}/target/test-classes/uimaj-core.jar"/>
+ <copy
file="${basedir}/target/uima-as/apache-uima-as-${org.apache.uima.as.version}/lib/uimaj-as-core.jar"
tofile="${basedir}/target/test-classes/uimaj-as-core.jar"/>
+ <copy
file="../uima-ducc-user/target/uima-ducc-user-${version}.jar"
tofile="${basedir}/target/test-classes/uima-ducc-user.jar"/>
+ </target>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+
+ </plugins>
+
+ </build>
+
</project>