You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by jh...@apache.org on 2006/03/19 17:21:32 UTC

svn commit: r386993 - /cocoon/trunk/cocoon-core/pom.xml

Author: jheymans
Date: Sun Mar 19 08:21:31 2006
New Revision: 386993

URL: http://svn.apache.org/viewcvs?rev=386993&view=rev
Log:
- exporting test classes as separate jar, other projects can now depend on the tests in core by using

    <dependency>
      <groupId>org.apache.cocoon</groupId>
      <artifactId>cocoon-core</artifactId>
      <version>2.2.0-SNAPSHOT</version>
      <type>test-jar</type>
    </dependency>

   Note that due to MNG-1378, transitive test dependencies are broken. Until then, just import the test dependencies again for projects that have a <type>test-jar</type> dependency.

- springframework groupdId

Modified:
    cocoon/trunk/cocoon-core/pom.xml

Modified: cocoon/trunk/cocoon-core/pom.xml
URL: http://svn.apache.org/viewcvs/cocoon/trunk/cocoon-core/pom.xml?rev=386993&r1=386992&r2=386993&view=diff
==============================================================================
--- cocoon/trunk/cocoon-core/pom.xml (original)
+++ cocoon/trunk/cocoon-core/pom.xml Sun Mar 19 08:21:31 2006
@@ -33,29 +33,43 @@
   <build>
     <plugins>
       <plugin>
+       <!-- export our test classes in a separate jar -->
+       <groupId>org.apache.maven.plugins</groupId>
+       <artifactId>maven-jar-plugin</artifactId>
+       <executions>
+         <execution>
+           <goals>
+             <goal>test-jar</goal>
+           </goals>
+         </execution>
+       </executions>
+      </plugin>
+      <plugin>
         <artifactId>maven-surefire-plugin</artifactId>
         <configuration>
           <includes>
-            <include implementation="java.lang.String">**/*TestCase.class</include>
-            <include implementation="java.lang.String">**/*Test.class</include>
+            <include>**/*TestCase.class</include>
+            <include>**/*Test.class</include>
           </includes>
           <excludes>
-            <exclude implementation="java.lang.String">**/AllTest.class</exclude>
-            <exclude implementation="java.lang.String">**/CocoonBeanTestCase.class</exclude>
-            <exclude implementation="java.lang.String">**/*$$*Test.class</exclude>
-            <exclude implementation="java.lang.String">**/Abstract*.class</exclude>
-            <exclude implementation="java.lang.String">**/SitemapComponentTestCase*</exclude>
-            <exclude implementation="java.lang.String">**/SitemapTestCase*</exclude>
-            <exclude implementation="java.lang.String">**/ContainerTestCase*</exclude>
-            <exclude implementation="java.lang.String">**/CocoonTestCase*</exclude>
-            <exclude implementation="java.lang.String">**/VirtualPipelineGeneratorTestCase*</exclude>
+            <exclude>**/AllTest.class</exclude>
+            <exclude>**/CocoonBeanTestCase.class</exclude>
+            <exclude>**/*$$*Test.class</exclude>
+            <exclude>**/Abstract*.class</exclude>
+            <exclude>**/SitemapComponentTestCase*</exclude>
+            <exclude>**/SitemapTestCase*</exclude>
+            <exclude>**/ContainerTestCase*</exclude>
+            <exclude>**/CocoonTestCase*</exclude>
+            <exclude>**/VirtualPipelineGeneratorTestCase*</exclude>
           </excludes>
+          <!-- currently triggers NPE in surefire plugin
           <systemProperties>
             <property>
               <name>junit.test.loglevel</name>
               <value>3</value>
             </property>
           </systemProperties>
+          -->
         </configuration>
       </plugin>
     </plugins>
@@ -306,7 +320,7 @@
       <version>20040329</version>
     </dependency>
     <dependency>
-      <groupId>springframework</groupId>
+      <groupId>org.springframework</groupId>
       <artifactId>spring</artifactId>
       <version>1.2.6</version>
     </dependency>