You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openjpa.apache.org by dw...@apache.org on 2009/06/10 17:55:16 UTC
svn commit: r783404 - in /openjpa/trunk: openjpa-persistence-jdbc/pom.xml
openjpa-slice/pom.xml openjpa/pom.xml
Author: dwoods
Date: Wed Jun 10 15:55:14 2009
New Revision: 783404
URL: http://svn.apache.org/viewvc?rev=783404&view=rev
Log:
OPENJPA-1130 Use maven-jar-plugin to create a o-p-j-tests.jar to share base TestCase classes across modules
Modified:
openjpa/trunk/openjpa-persistence-jdbc/pom.xml
openjpa/trunk/openjpa-slice/pom.xml
openjpa/trunk/openjpa/pom.xml
Modified: openjpa/trunk/openjpa-persistence-jdbc/pom.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-persistence-jdbc/pom.xml?rev=783404&r1=783403&r2=783404&view=diff
==============================================================================
--- openjpa/trunk/openjpa-persistence-jdbc/pom.xml (original)
+++ openjpa/trunk/openjpa-persistence-jdbc/pom.xml Wed Jun 10 15:55:14 2009
@@ -611,6 +611,33 @@
</execution>
</executions>
</plugin>
+ <!--
+ Create a o-p-j-tests.jar so we can reuse some of the base
+ TestCase classes in other modules, like openjpa-integration.
+ -->
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <executions>
+ <execution>
+ <goals>
+ <goal>test-jar</goal>
+ </goals>
+ <configuration>
+ <includes>
+ <!-- Note: Including entities in this jar will
+ cause problems for any modules that need
+ to enhance their own entities.
+ -->
+ <include>**/org/apache/openjpa/persistence/test/*.class</include>
+ <include>META-INF/LICENSE*</include>
+ <include>META-INF/NOTICE*</include>
+ <include>META-INF/DISCLAIM*</include>
+ </includes>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
@@ -779,10 +806,11 @@
<exclude>org/apache/openjpa/persistence/meta/TestSequenceAssigned.java</exclude>
<exclude>org/apache/openjpa/persistence/meta/TestValueStrategies.java</exclude>
<exclude>org/apache/openjpa/persistence/meta/TestXMLPersistenceMetaDataSerializer.java</exclude>
-
<!-- TestPMMemory creates heapdumps etc and there's no real asserts within the test. -->
<exclude>org/apache/openjpa/persistence/kernel/TestPMMemory.java</exclude>
-
+ <!-- You can exclude the lockmgr test to save ~15 mins.
+ <exclude>org/apache/openjpa/persistence/lockmgr/*.java</exclude>
+ -->
</excludes>
<systemProperties>
<property>
@@ -803,7 +831,7 @@
</property>
<!-- following causes lockmgr test failures
<property>
- <name>derby.locks.deadlockTimeout</name>
+ <name>derby.locks.waitTimeout</name>
<value>6</value>
</property>
-->
Modified: openjpa/trunk/openjpa-slice/pom.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa-slice/pom.xml?rev=783404&r1=783403&r2=783404&view=diff
==============================================================================
--- openjpa/trunk/openjpa-slice/pom.xml (original)
+++ openjpa/trunk/openjpa-slice/pom.xml Wed Jun 10 15:55:14 2009
@@ -62,6 +62,13 @@
<version>${pom.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.openjpa</groupId>
+ <artifactId>openjpa-persistence-jdbc</artifactId>
+ <version>${pom.version}</version>
+ <classifier>tests</classifier>
+ <scope>test</scope>
+ </dependency>
</dependencies>
<profiles>
<!-- Profile for testing with Apache Derby -->
Modified: openjpa/trunk/openjpa/pom.xml
URL: http://svn.apache.org/viewvc/openjpa/trunk/openjpa/pom.xml?rev=783404&r1=783403&r2=783404&view=diff
==============================================================================
--- openjpa/trunk/openjpa/pom.xml (original)
+++ openjpa/trunk/openjpa/pom.xml Wed Jun 10 15:55:14 2009
@@ -55,8 +55,10 @@
<include name="*/target/openjpa-*.jar" />
<exclude name="*/target/openjpa-examples-*.jar" />
<exclude name="*/target/openjpa-all-*.jar" />
+ <exclude name="**/*-tests.jar" />
<exclude name="**/*-sources.jar" />
<exclude name="**/*-javadoc.jar" />
+ <exclude name="openjpa-integration/**/target/openjpa-all-*.jar" />
</fileset>
</unjar>