summaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.pgm.test/pom.xml
diff options
context:
space:
mode:
authorMatthias Sohn <matthias.sohn@sap.com>2013-08-31 00:26:18 +0200
committerMatthias Sohn <matthias.sohn@sap.com>2013-09-04 16:06:02 +0200
commitb97a35d7cfbcd70a7eae158f817bfbf7ea81a969 (patch)
treea75899d8cf7c0fcd9d5dc6d4c885648cb1f34ce3 /org.eclipse.jgit.pgm.test/pom.xml
parent3eb05bec89674f069bfc3056b3507adffe41f3ed (diff)
downloadjgit-b97a35d7cfbcd70a7eae158f817bfbf7ea81a969.tar.gz
jgit-b97a35d7cfbcd70a7eae158f817bfbf7ea81a969.zip
Update build to use CBI jarsigner plugin
The dash signing plugin has been retired hence we need to update our build to use the CBI jarsigner plugin for signing build results. Pack test classes to enable signing them. Also re-enable pack200 for bundle org.eclipse.jgit. WORKAROUND: there is no easy way to run tests with maven-surefire-plugin from signed test-jar so for a quick workaround we will have to add a build step on Hudson so that we can run tests before signing: - first step will do "clean, verify" to compile and run tests - second step will do "install, deploy" with profile "eclipse-sign" and use -DskipTests=true to skip tests since they would hit a SecurityException when unsigned test classes are in same package as signed classes under test - third step will do "clean, install, deploy" on packaging reactor to build features and p2 repository with profile "eclipse-sign" to sign and pack200 all bundles. TODO: Tycho doesn't suport picking up pack200 artifacts via pomDependencies hence we need to find a way to copy them manually and use tycho-extra's tycho-p2-extras-plugin:publish-features-and-bundles to generate the missing p2 metadata. Change-Id: Iec2c5ab3027a3e3f9ecc0d2f99193385177d9025 Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Diffstat (limited to 'org.eclipse.jgit.pgm.test/pom.xml')
-rw-r--r--org.eclipse.jgit.pgm.test/pom.xml19
1 files changed, 19 insertions, 0 deletions
diff --git a/org.eclipse.jgit.pgm.test/pom.xml b/org.eclipse.jgit.pgm.test/pom.xml
index 0c59b8d377..7906822e07 100644
--- a/org.eclipse.jgit.pgm.test/pom.xml
+++ b/org.eclipse.jgit.pgm.test/pom.xml
@@ -106,5 +106,24 @@
<build>
<sourceDirectory>src/</sourceDirectory>
<testSourceDirectory>tst/</testSourceDirectory>
+ <plugins>
+ <plugin>
+ <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>
+ <argLine>-Djava.io.tmpdir=${project.build.directory}</argLine>
+ </configuration>
+ </plugin>
+ </plugins>
</build>
</project>