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>