diff options
author | Matthias Sohn | 2013-09-30 14:49:38 +0000 |
---|---|---|
committer | Matthias Sohn | 2013-09-30 15:00:38 +0000 |
commit | ce1be293d9be07a9f9a2ec66261ba81b490d7118 (patch) | |
tree | 5ac9c576271bffba5c7c9415263ec46b923c7d04 /pom.xml | |
parent | dc4a6439fa8e8ca2785cdf149b9ac3b757372f75 (diff) | |
download | egit-github-ce1be293d9be07a9f9a2ec66261ba81b490d7118.tar.gz egit-github-ce1be293d9be07a9f9a2ec66261ba81b490d7118.tar.xz egit-github-ce1be293d9be07a9f9a2ec66261ba81b490d7118.zip |
Update build to use CBI jarsigner plugin and Tycho 0.18.1
The dash signing plugin has been retired hence we need to update our
build to use the CBI jarsigner plugin for signing build results.
Change-Id: I0046663afdacd07460267f05085f79ae4a69218d
Signed-off-by: Matthias Sohn <matthias.sohn@sap.com>
Diffstat (limited to 'pom.xml')
-rw-r--r-- | pom.xml | 162 |
1 files changed, 153 insertions, 9 deletions
@@ -40,7 +40,8 @@ </licenses> <properties> - <tycho-version>0.17.0</tycho-version> + <tycho-version>0.18.1</tycho-version> + <tycho-extras-version>0.18.1</tycho-extras-version> <egit-site>file:/${basedir}/../../egit/org.eclipse.egit.repository/target/repository</egit-site> <platform-version-name>kepler</platform-version-name> <mylyn-site>http://download.eclipse.org/mylyn/releases/3.7</mylyn-site> @@ -85,8 +86,8 @@ <pluginRepositories> <pluginRepository> - <id>maven.eclipse.org</id> - <url>http://maven.eclipse.org/nexus/content/repositories/milestone-indigo/</url> + <id>repo.eclipse.org.cbi-releases</id> + <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url> </pluginRepository> </pluginRepositories> @@ -166,7 +167,27 @@ </environments> </configuration> </plugin> - <plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-maven-plugin</artifactId> + <version>${tycho-version}</version> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <version>${tycho-version}</version> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200a-plugin</artifactId> + <version>${tycho-extras-version}</version> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200b-plugin</artifactId> + <version>${tycho-extras-version}</version> + </plugin> + <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>2.3.2</version> @@ -213,11 +234,11 @@ </execution> </executions> </plugin> - <plugin> - <groupId>org.eclipse.dash.maven</groupId> - <artifactId>eclipse-signing-maven-plugin</artifactId> - <version>1.0.3</version> - </plugin> + <plugin> + <groupId>org.eclipse.cbi.maven.plugins</groupId> + <artifactId>eclipse-jarsigner-plugin</artifactId> + <version>1.0.4</version> + </plugin> </plugins> </pluginManagement> <sourceDirectory>src/</sourceDirectory> @@ -265,6 +286,129 @@ </plugins> </build> </profile> + <profile> + <id>eclipse-sign</id> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <configuration> + <includePackedArtifacts>true</includePackedArtifacts> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200a-plugin</artifactId> + <executions> + <execution> + <id>pack200-normalize</id> + <goals> + <goal>normalize</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.cbi.maven.plugins</groupId> + <artifactId>eclipse-jarsigner-plugin</artifactId> + <executions> + <execution> + <id>sign</id> + <goals> + <goal>sign</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200b-plugin</artifactId> + <executions> + <execution> + <id>pack200-pack</id> + <goals> + <goal>pack</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <executions> + <execution> + <id>p2-metadata</id> + <goals> + <goal>p2-metadata</goal> + </goals> + <phase>verify</phase> + </execution> + </executions> + <configuration> + <defaultP2Metadata>false</defaultP2Metadata> + </configuration> + </plugin> + </plugins> + </build> + </profile> + <profile> + <id>eclipse-pack</id> + <build> + <plugins> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>target-platform-configuration</artifactId> + <configuration> + <includePackedArtifacts>true</includePackedArtifacts> + </configuration> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200a-plugin</artifactId> + <executions> + <execution> + <id>pack200-normalize</id> + <goals> + <goal>normalize</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho.extras</groupId> + <artifactId>tycho-pack200b-plugin</artifactId> + <executions> + <execution> + <id>pack200-pack</id> + <goals> + <goal>pack</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <groupId>org.eclipse.tycho</groupId> + <artifactId>tycho-p2-plugin</artifactId> + <executions> + <execution> + <id>p2-metadata</id> + <goals> + <goal>p2-metadata</goal> + </goals> + <phase>package</phase> + </execution> + </executions> + <configuration> + <defaultP2Metadata>false</defaultP2Metadata> + </configuration> + </plugin> + </plugins> + </build> + </profile> </profiles> <distributionManagement> |