Author: struberg
Date: Thu May  1 07:45:40 2014
New Revision: 1591557

URL: http://svn.apache.org/r1591557
Log:
JCS-120 move the TCK run to an own profile

Building with the following line now will trigger the JSR-107 TCK to run:
$> mvn clean install -PjcacheTck

Modified:
    commons/proper/jcs/trunk/commons-jcs-core/pom.xml
    commons/proper/jcs/trunk/commons-jcs-jcache/pom.xml
    commons/proper/jcs/trunk/commons-jcs-tck-tests/pom.xml
    commons/proper/jcs/trunk/pom.xml

Modified: commons/proper/jcs/trunk/commons-jcs-core/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/jcs/trunk/commons-jcs-core/pom.xml?rev=1591557&r1=1591556&r2=1591557&view=diff
==============================================================================
--- commons/proper/jcs/trunk/commons-jcs-core/pom.xml (original)
+++ commons/proper/jcs/trunk/commons-jcs-core/pom.xml Thu May  1 07:45:40 2014
@@ -25,11 +25,12 @@
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-jcs</artifactId>
     <version>2.0-SNAPSHOT</version>
+    <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>commons-jcs-core</artifactId>
   <packaging>jar</packaging>
-  <version>2.0-SNAPSHOT</version>
+
   <name>Apache Commons JCS :: Core</name>
 
   <properties>

Modified: commons/proper/jcs/trunk/commons-jcs-jcache/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/jcs/trunk/commons-jcs-jcache/pom.xml?rev=1591557&r1=1591556&r2=1591557&view=diff
==============================================================================
--- commons/proper/jcs/trunk/commons-jcs-jcache/pom.xml (original)
+++ commons/proper/jcs/trunk/commons-jcs-jcache/pom.xml Thu May  1 07:45:40 2014
@@ -26,10 +26,11 @@
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-jcs</artifactId>
     <version>2.0-SNAPSHOT</version>
+    <relativePath>../pom.xml</relativePath>
   </parent>
 
   <artifactId>commons-jcs-jcache</artifactId>
-  <version>2.0-SNAPSHOT</version>
+
   <name>Apache Commons JCS :: JCache</name>
 
   <dependencies>

Modified: commons/proper/jcs/trunk/commons-jcs-tck-tests/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/jcs/trunk/commons-jcs-tck-tests/pom.xml?rev=1591557&r1=1591556&r2=1591557&view=diff
==============================================================================
--- commons/proper/jcs/trunk/commons-jcs-tck-tests/pom.xml (original)
+++ commons/proper/jcs/trunk/commons-jcs-tck-tests/pom.xml Thu May  1 07:45:40 
2014
@@ -26,6 +26,7 @@
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-jcs</artifactId>
     <version>2.0-SNAPSHOT</version>
+    <relativePath>../pom.xml</relativePath>
   </parent>
 
   <!--
@@ -35,7 +36,7 @@
   -->
 
   <artifactId>commons-jcs-jcache-tck</artifactId>
-  <version>2.0-SNAPSHOT</version>
+
   <name>Apache Commons JCS :: JCache TCK</name>
 
   <properties>
@@ -144,43 +145,6 @@
     </testResources>
 
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-dependency-plugin</artifactId>
-        <executions>
-          <execution>
-            <id>copy-cache-tests</id>
-            <phase>generate-test-resources</phase>
-            <goals>
-              <goal>unpack-dependencies</goal>
-            </goals>
-            <configuration>
-              
<outputDirectory>${project.build.testOutputDirectory}</outputDirectory>
-              <includeArtifactIds>cache-tests</includeArtifactIds>
-              <includeScope>test</includeScope>
-              <excludes>**/unwrap.properties</excludes>
-            </configuration>
-          </execution>
-          <execution>
-            <id>copy-domain</id>
-            <phase>generate-test-resources</phase>
-            <goals>
-              <goal>copy</goal>
-            </goals>
-            <configuration>
-              <artifactItems>
-                <artifactItem>
-                  <groupId>javax.cache</groupId>
-                  <artifactId>app-domain</artifactId>
-                  <version>${jsr107.api.version}</version>
-                  <outputDirectory>${domain-lib-dir}</outputDirectory>
-                  <destFileName>${domain-jar}</destFileName>
-                </artifactItem>
-              </artifactItems>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
 
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
@@ -188,23 +152,73 @@
         <version>2.0.3</version>
       </plugin>
 
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-surefire-plugin</artifactId>
-        <version>2.17</version>
-        <configuration>
-          <systemPropertyVariables>
-            <domainJar>${domain-lib-dir}/${domain-jar}</domainJar>
-            
<javax.management.builder.initial>${javax.management.builder.initial}</javax.management.builder.initial>
-            
<org.jsr107.tck.management.agentId>${org.jsr107.tck.management.agentId}</org.jsr107.tck.management.agentId>
-            
<javax.cache.CacheManager>${CacheManagerImpl}</javax.cache.CacheManager>
-            <javax.cache.Cache>${CacheImpl}</javax.cache.Cache>
-            
<javax.cache.Cache.Entry>${CacheEntryImpl}</javax.cache.Cache.Entry>
-            
<javax.cache.annotation.CacheInvocationContext>${CacheInvocationContextImpl}</javax.cache.annotation.CacheInvocationContext>
-          </systemPropertyVariables>
-        </configuration>
-      </plugin>
     </plugins>
   </build>
+
+  <profiles>
+    <profile>
+      <id>jcacheTck</id>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-dependency-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>copy-cache-tests</id>
+                <phase>generate-test-resources</phase>
+                <goals>
+                  <goal>unpack-dependencies</goal>
+                </goals>
+                <configuration>
+                  
<outputDirectory>${project.build.testOutputDirectory}</outputDirectory>
+                  <includeArtifactIds>cache-tests</includeArtifactIds>
+                  <includeScope>test</includeScope>
+                  <excludes>**/unwrap.properties</excludes>
+                </configuration>
+              </execution>
+              <execution>
+                <id>copy-domain</id>
+                <phase>generate-test-resources</phase>
+                <goals>
+                  <goal>copy</goal>
+                </goals>
+                <configuration>
+                  <artifactItems>
+                    <artifactItem>
+                      <groupId>javax.cache</groupId>
+                      <artifactId>app-domain</artifactId>
+                      <version>${jsr107.api.version}</version>
+                      <outputDirectory>${domain-lib-dir}</outputDirectory>
+                      <destFileName>${domain-jar}</destFileName>
+                    </artifactItem>
+                  </artifactItems>
+                </configuration>
+              </execution>
+            </executions>
+          </plugin>
+
+          <plugin>
+            <groupId>org.apache.maven.plugins</groupId>
+            <artifactId>maven-surefire-plugin</artifactId>
+            <version>2.17</version>
+            <configuration>
+              <systemPropertyVariables>
+                <domainJar>${domain-lib-dir}/${domain-jar}</domainJar>
+                
<javax.management.builder.initial>${javax.management.builder.initial}</javax.management.builder.initial>
+                
<org.jsr107.tck.management.agentId>${org.jsr107.tck.management.agentId}</org.jsr107.tck.management.agentId>
+                
<javax.cache.CacheManager>${CacheManagerImpl}</javax.cache.CacheManager>
+                <javax.cache.Cache>${CacheImpl}</javax.cache.Cache>
+                
<javax.cache.Cache.Entry>${CacheEntryImpl}</javax.cache.Cache.Entry>
+                
<javax.cache.annotation.CacheInvocationContext>${CacheInvocationContextImpl}</javax.cache.annotation.CacheInvocationContext>
+              </systemPropertyVariables>
+            </configuration>
+          </plugin>
+
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+
 </project>
 

Modified: commons/proper/jcs/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/jcs/trunk/pom.xml?rev=1591557&r1=1591556&r2=1591557&view=diff
==============================================================================
--- commons/proper/jcs/trunk/pom.xml (original)
+++ commons/proper/jcs/trunk/pom.xml Thu May  1 07:45:40 2014
@@ -29,6 +29,11 @@
   <artifactId>commons-jcs</artifactId>
   <packaging>pom</packaging>
   <version>2.0-SNAPSHOT</version>
+
+  <!--
+   * Build with -PjcacheTck to run the JSR-107 TCK
+  -->
+
   <name>Apache Commons JCS</name>
   <url>http://commons.apache.org/proper/commons-jcs/</url>
   <description>Apache Commons JCS is a distributed, versatile caching 
system.</description>
@@ -134,6 +139,7 @@
   <modules>
     <module>commons-jcs-core</module>
     <module>commons-jcs-jcache</module>
+    <module>commons-jcs-tck-tests</module>
   </modules>
 
   <developers>


Reply via email to