1 <?xml version="1.0" encoding="UTF-8"?>
\r
3 Copyright (C) 2012 Obeo
\r
5 Cedric Brun <cedric.brun@obeo.fr>
\r
9 <project xmlns="http://maven.apache.org/POM/4.0.0"
\r
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
\r
11 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
\r
12 <modelVersion>4.0.0</modelVersion>
\r
15 <artifactId>emf.compare-parent</artifactId>
\r
16 <groupId>org.eclipse.emf.compare</groupId>
\r
17 <version>2.2.0-SNAPSHOT</version>
\r
18 <relativePath>../../org.eclipse.emf.compare-parent</relativePath>
\r
21 <artifactId>org.eclipse.emf.compare.update</artifactId>
\r
22 <packaging>eclipse-repository</packaging>
\r
24 <!-- see http://issues.sonatype.org/browse/TYCHO-313 -->
\r
25 <version>2.2.0-SNAPSHOT</version>
\r
30 <groupId>org.eclipse.tycho</groupId>
\r
31 <artifactId>tycho-p2-repository-plugin</artifactId>
\r
32 <version>${tycho-version}</version>
\r
34 <createArtifactRepository>true</createArtifactRepository>
\r
35 <finalName>${project.artifactId}</finalName>
\r
36 <compress>true</compress>
\r
40 <artifactId>maven-resources-plugin</artifactId>
\r
43 <id>copy-resources</id>
\r
44 <phase>validate</phase>
\r
46 <goal>copy-resources</goal>
\r
49 <outputDirectory>${basedir}/target/repository</outputDirectory>
\r
52 <directory>.</directory>
\r
54 <include>index.html</include>
\r
55 <include>web/*</include>
\r
64 <artifactId>maven-antrun-plugin</artifactId>
\r
67 <id>prepare_promotion</id>
\r
68 <phase>verify</phase>
\r
74 <mkdir dir="${project.build.directory}/promotion"/>
\r
75 <echo file="${project.build.directory}/promotion/promote.properties"
\r
76 message="#EMFCompare promotion process.${line.separator}
\r
77 build.alias=${BUILD_ALIAS}${line.separator}
\r
78 build.qualifier=${env.BUILD_TYPE}${buildQualifier}${line.separator}
\r
79 version=${unqualifiedVersion}"/>
\r
80 <copy file="p2.xsl" todir="${project.build.directory}/promotion"/>
\r
81 <copy file="promoter.xml" todir="${project.build.directory}/promotion" />
\r
95 <name>BUILD_SIGN</name>
\r
102 <groupId>org.eclipse.dash.maven</groupId>
\r
103 <artifactId>eclipse-signing-maven-plugin</artifactId>
\r
104 <version>1.0.5</version>
\r
107 <!-- Pack the p2 repository. -->
\r
110 <inputFile>${project.build.directory}/${project.artifactId}.zip</inputFile>
\r
112 <phase>package</phase>
\r
118 <!-- Sign the p2 repository -->
\r
121 <inputFile>${project.build.directory}/${project.artifactId}.zip</inputFile>
\r
122 <signerInputDirectory>/home/data/httpd/download-staging.priv/emf/compare</signerInputDirectory>
\r
124 <phase>package</phase>
\r
130 <!-- Repack the p2 repository -->
\r
133 <inputFile>${project.build.directory}/signed/site_assembly.zip</inputFile>
\r
135 <phase>package</phase>
\r
141 <!-- Signing and packing alters checksums so fix them -->
\r
142 <id>fixCheckSums</id>
\r
143 <phase>package</phase>
\r
145 <goal>fixCheckSums</goal>
\r
151 <artifactId>maven-antrun-plugin</artifactId>
\r
154 <id>replace-unsigned-repository-by-signed-one</id>
\r
155 <phase>verify</phase>
\r
161 <!-- prepare zip repo and repo for archiving -->
\r
162 <move file="${project.build.directory}/repository" tofile="${project.build.directory}/repository-not-signed"/>
\r
163 <move file="${project.build.directory}/checksumFix" tofile="${project.build.directory}/repository"/>
\r
164 <move file="${project.build.directory}/${project.artifactId}.zip" tofile="${project.build.directory}/${project.artifactId}-not-signed.zip"/>
\r
165 <zip destfile="${project.build.directory}/${project.artifactId}.zip" basedir="${project.build.directory}/repository"/>
\r
174 <pluginRepositories>
\r
176 <id>maven.eclipse.org</id>
\r
177 <url>http://maven.eclipse.org/nexus/content/groups/public/</url>
\r
178 </pluginRepository>
\r
179 </pluginRepositories>
\r