xref: /JGit/org.eclipse.jgit.packaging/pom.xml (revision 7948903a84c65e7e796d74a0949efd94121cec88)
1f2455798SMatthias Sohn<?xml version="1.0" encoding="UTF-8"?>
2f2455798SMatthias Sohn<!--
3b97a35d7SMatthias Sohn   Copyright (C) 2009, 2013, Matthias Sohn <matthias.sohn@sap.com>
4f2455798SMatthias Sohn   and other copyright owners as documented in the project's IP log.
5f2455798SMatthias Sohn
6f2455798SMatthias Sohn   This program and the accompanying materials are made available
7f2455798SMatthias Sohn   under the terms of the Eclipse Distribution License v1.0 which
8f2455798SMatthias Sohn   accompanies this distribution, is reproduced below, and is
9f2455798SMatthias Sohn   available at http://www.eclipse.org/org/documents/edl-v10.php
10f2455798SMatthias Sohn
11f2455798SMatthias Sohn   All rights reserved.
12f2455798SMatthias Sohn
13f2455798SMatthias Sohn   Redistribution and use in source and binary forms, with or
14f2455798SMatthias Sohn   without modification, are permitted provided that the following
15f2455798SMatthias Sohn   conditions are met:
16f2455798SMatthias Sohn
17f2455798SMatthias Sohn   - Redistributions of source code must retain the above copyright
18f2455798SMatthias Sohn     notice, this list of conditions and the following disclaimer.
19f2455798SMatthias Sohn
20f2455798SMatthias Sohn   - Redistributions in binary form must reproduce the above
21f2455798SMatthias Sohn     copyright notice, this list of conditions and the following
22f2455798SMatthias Sohn     disclaimer in the documentation and/or other materials provided
23f2455798SMatthias Sohn     with the distribution.
24f2455798SMatthias Sohn
25f2455798SMatthias Sohn   - Neither the name of the Eclipse Foundation, Inc. nor the
26f2455798SMatthias Sohn     names of its contributors may be used to endorse or promote
27f2455798SMatthias Sohn     products derived from this software without specific prior
28f2455798SMatthias Sohn     written permission.
29f2455798SMatthias Sohn
30f2455798SMatthias Sohn   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
31f2455798SMatthias Sohn   CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
32f2455798SMatthias Sohn   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
33f2455798SMatthias Sohn   OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
34f2455798SMatthias Sohn   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
35f2455798SMatthias Sohn   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
36f2455798SMatthias Sohn   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
37f2455798SMatthias Sohn   NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
38f2455798SMatthias Sohn   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
39f2455798SMatthias Sohn   CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
40f2455798SMatthias Sohn   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
41f2455798SMatthias Sohn   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
42f2455798SMatthias Sohn   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43f2455798SMatthias Sohn-->
44f2455798SMatthias Sohn
45f2455798SMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0"
46f2455798SMatthias Sohn    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
47f2455798SMatthias Sohn    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
48f2455798SMatthias Sohn  <modelVersion>4.0.0</modelVersion>
49f2455798SMatthias Sohn
50f2455798SMatthias Sohn  <prerequisites>
51f2455798SMatthias Sohn    <maven>3.0</maven>
52f2455798SMatthias Sohn  </prerequisites>
53f2455798SMatthias Sohn
54f2455798SMatthias Sohn  <groupId>org.eclipse.jgit</groupId>
55f2455798SMatthias Sohn  <artifactId>jgit.tycho.parent</artifactId>
567995d877SMatthias Sohn  <version>3.2.0-SNAPSHOT</version>
57f2455798SMatthias Sohn  <packaging>pom</packaging>
58f2455798SMatthias Sohn
59f5f1536fSMatthias Sohn  <name>JGit Tycho Parent</name>
60f2455798SMatthias Sohn
61f2455798SMatthias Sohn  <properties>
62*7948903aSMatthias Sohn    <tycho-version>0.19.0</tycho-version>
63*7948903aSMatthias Sohn    <tycho-extras-version>${tycho-version}</tycho-extras-version>
64f2455798SMatthias Sohn  </properties>
65f2455798SMatthias Sohn
66b97a35d7SMatthias Sohn  <pluginRepositories>
67b97a35d7SMatthias Sohn    <pluginRepository>
68b97a35d7SMatthias Sohn      <id>repo.eclipse.org.cbi-releases</id>
69b97a35d7SMatthias Sohn      <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
70b97a35d7SMatthias Sohn    </pluginRepository>
71b97a35d7SMatthias Sohn  </pluginRepositories>
72b97a35d7SMatthias Sohn
73f2455798SMatthias Sohn  <modules>
7477d2f3caSMatthias Sohn    <module>org.eclipse.jgit.target</module>
75f2455798SMatthias Sohn    <module>org.eclipse.jgit.feature</module>
76e1c48953SMatthias Sohn    <module>org.eclipse.jgit.java7.feature</module>
774974090dSMatthias Sohn    <module>org.eclipse.jgit.pgm.feature</module>
7851f6fbdaSMatthias Sohn    <module>org.eclipse.jgit.source.feature</module>
794974090dSMatthias Sohn    <module>org.eclipse.jgit.pgm.source.feature</module>
80e36c2aa8SMatthias Sohn    <module>org.eclipse.jgit.junit.feature</module>
8143543e79SMatthias Sohn    <module>org.eclipse.jgit.repository</module>
82f2455798SMatthias Sohn  </modules>
83f2455798SMatthias Sohn
84af64b9a3SMatthias Sohn  <distributionManagement>
85af64b9a3SMatthias Sohn    <repository>
86af64b9a3SMatthias Sohn      <id>repo.eclipse.org</id>
87af64b9a3SMatthias Sohn      <name>JGit Maven Repository - Releases</name>
88af64b9a3SMatthias Sohn      <url>https://repo.eclipse.org/content/repositories/jgit-releases/</url>
89af64b9a3SMatthias Sohn    </repository>
90af64b9a3SMatthias Sohn    <snapshotRepository>
91af64b9a3SMatthias Sohn      <id>repo.eclipse.org</id>
92af64b9a3SMatthias Sohn      <name>JGit Maven Repository - Snapshots</name>
93af64b9a3SMatthias Sohn      <url>https://repo.eclipse.org/content/repositories/jgit-snapshots/</url>
94af64b9a3SMatthias Sohn      <uniqueVersion>true</uniqueVersion>
95af64b9a3SMatthias Sohn    </snapshotRepository>
96af64b9a3SMatthias Sohn  </distributionManagement>
97af64b9a3SMatthias Sohn
9851f6fbdaSMatthias Sohn  <dependencies>
9951f6fbdaSMatthias Sohn    <!-- sources artifacts so that we can place them in the features -->
10051f6fbdaSMatthias Sohn    <dependency>
10151f6fbdaSMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
10251f6fbdaSMatthias Sohn      <artifactId>org.eclipse.jgit</artifactId>
10377d2f3caSMatthias Sohn      <version>${project.version}</version>
10451f6fbdaSMatthias Sohn      <classifier>sources</classifier>
10551f6fbdaSMatthias Sohn    </dependency>
1064974090dSMatthias Sohn    <dependency>
1074974090dSMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
1086d901986SMatthias Sohn      <artifactId>org.eclipse.jgit.java7</artifactId>
1096d901986SMatthias Sohn      <version>${project.version}</version>
1106d901986SMatthias Sohn      <classifier>sources</classifier>
1116d901986SMatthias Sohn    </dependency>
1126d901986SMatthias Sohn    <dependency>
1136d901986SMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
1144974090dSMatthias Sohn      <artifactId>org.eclipse.jgit.pgm</artifactId>
1154974090dSMatthias Sohn      <version>${project.version}</version>
1164974090dSMatthias Sohn      <classifier>sources</classifier>
1174974090dSMatthias Sohn    </dependency>
11851f6fbdaSMatthias Sohn  </dependencies>
11951f6fbdaSMatthias Sohn
120f2455798SMatthias Sohn  <build>
121f2455798SMatthias Sohn    <plugins>
122f2455798SMatthias Sohn      <plugin>
1234e7c2f80SChris Aniszczyk        <groupId>org.eclipse.tycho</groupId>
124f2455798SMatthias Sohn        <artifactId>tycho-maven-plugin</artifactId>
125f2455798SMatthias Sohn        <version>${tycho-version}</version>
126f2455798SMatthias Sohn        <extensions>true</extensions>
127f2455798SMatthias Sohn      </plugin>
128f2455798SMatthias Sohn      <plugin>
1294e7c2f80SChris Aniszczyk        <groupId>org.eclipse.tycho</groupId>
130f2455798SMatthias Sohn        <artifactId>target-platform-configuration</artifactId>
131f2455798SMatthias Sohn        <version>${tycho-version}</version>
132f2455798SMatthias Sohn        <configuration>
133f2455798SMatthias Sohn          <resolver>p2</resolver>
134f2455798SMatthias Sohn        </configuration>
135f2455798SMatthias Sohn      </plugin>
136f2455798SMatthias Sohn    </plugins>
137f2455798SMatthias Sohn    <pluginManagement>
138f2455798SMatthias Sohn      <plugins>
139f2455798SMatthias Sohn        <plugin>
1404e7c2f80SChris Aniszczyk          <groupId>org.eclipse.tycho</groupId>
1414e7c2f80SChris Aniszczyk          <artifactId>tycho-compiler-plugin</artifactId>
142f2455798SMatthias Sohn          <version>${tycho-version}</version>
143f2455798SMatthias Sohn          <configuration>
144f2455798SMatthias Sohn            <encoding>UTF-8</encoding>
145f2455798SMatthias Sohn          </configuration>
146f2455798SMatthias Sohn        </plugin>
147f2455798SMatthias Sohn        <plugin>
148f2455798SMatthias Sohn          <groupId>org.apache.maven.plugins</groupId>
149f2455798SMatthias Sohn          <artifactId>maven-resources-plugin</artifactId>
1508375d17cSMatthias Sohn          <version>2.5</version>
151f2455798SMatthias Sohn          <configuration>
152f2455798SMatthias Sohn            <encoding>ISO-8859-1</encoding>
153f2455798SMatthias Sohn          </configuration>
154f2455798SMatthias Sohn        </plugin>
155f2455798SMatthias Sohn        <plugin>
1564e7c2f80SChris Aniszczyk          <groupId>org.eclipse.tycho</groupId>
157f2455798SMatthias Sohn          <artifactId>target-platform-configuration</artifactId>
158f2455798SMatthias Sohn          <version>${tycho-version}</version>
159f2455798SMatthias Sohn          <configuration>
160f2455798SMatthias Sohn            <resolver>p2</resolver>
161f2455798SMatthias Sohn            <pomDependencies>consider</pomDependencies>
16277d2f3caSMatthias Sohn            <target>
16377d2f3caSMatthias Sohn              <artifact>
16477d2f3caSMatthias Sohn                <groupId>org.eclipse.jgit</groupId>
16577d2f3caSMatthias Sohn                <artifactId>org.eclipse.jgit.target</artifactId>
16677d2f3caSMatthias Sohn                <version>${project.version}</version>
16777d2f3caSMatthias Sohn              </artifact>
16877d2f3caSMatthias Sohn            </target>
16944274434SMatthias Sohn            <environments>
17044274434SMatthias Sohn              <environment>
17144274434SMatthias Sohn                <os>linux</os>
17244274434SMatthias Sohn                <ws>gtk</ws>
17344274434SMatthias Sohn                <arch>x86</arch>
17444274434SMatthias Sohn              </environment>
17544274434SMatthias Sohn              <environment>
17644274434SMatthias Sohn                <os>linux</os>
17744274434SMatthias Sohn                <ws>gtk</ws>
17844274434SMatthias Sohn                <arch>x86_64</arch>
17944274434SMatthias Sohn              </environment>
18044274434SMatthias Sohn              <environment>
18144274434SMatthias Sohn                <os>win32</os>
18244274434SMatthias Sohn                <ws>win32</ws>
18344274434SMatthias Sohn                <arch>x86</arch>
18444274434SMatthias Sohn              </environment>
18544274434SMatthias Sohn              <environment>
18644274434SMatthias Sohn                <os>win32</os>
18744274434SMatthias Sohn                <ws>win32</ws>
18844274434SMatthias Sohn                <arch>x86_64</arch>
18944274434SMatthias Sohn              </environment>
19044274434SMatthias Sohn              <environment>
19144274434SMatthias Sohn                <os>macosx</os>
19244274434SMatthias Sohn                <ws>cocoa</ws>
19344274434SMatthias Sohn                <arch>x86_64</arch>
19444274434SMatthias Sohn              </environment>
19544274434SMatthias Sohn            </environments>
196f2455798SMatthias Sohn          </configuration>
197f2455798SMatthias Sohn        </plugin>
198b97a35d7SMatthias Sohn        <plugin>
199b97a35d7SMatthias Sohn          <groupId>org.eclipse.tycho</groupId>
200b97a35d7SMatthias Sohn          <artifactId>tycho-p2-plugin</artifactId>
201b97a35d7SMatthias Sohn          <version>${tycho-version}</version>
202b97a35d7SMatthias Sohn        </plugin>
203b97a35d7SMatthias Sohn        <plugin>
204b97a35d7SMatthias Sohn          <groupId>org.eclipse.tycho.extras</groupId>
205b97a35d7SMatthias Sohn          <artifactId>tycho-pack200a-plugin</artifactId>
206b97a35d7SMatthias Sohn          <version>${tycho-extras-version}</version>
207b97a35d7SMatthias Sohn        </plugin>
208b97a35d7SMatthias Sohn        <plugin>
209b97a35d7SMatthias Sohn          <groupId>org.eclipse.tycho.extras</groupId>
210b97a35d7SMatthias Sohn          <artifactId>tycho-pack200b-plugin</artifactId>
211b97a35d7SMatthias Sohn          <version>${tycho-extras-version}</version>
212b97a35d7SMatthias Sohn        </plugin>
213b97a35d7SMatthias Sohn        <plugin>
214b97a35d7SMatthias Sohn          <groupId>org.eclipse.cbi.maven.plugins</groupId>
215b97a35d7SMatthias Sohn          <artifactId>eclipse-jarsigner-plugin</artifactId>
216b97a35d7SMatthias Sohn          <version>1.0.4</version>
217b97a35d7SMatthias Sohn        </plugin>
218f2455798SMatthias Sohn      </plugins>
219f2455798SMatthias Sohn    </pluginManagement>
220f2455798SMatthias Sohn  </build>
221dcddaa94SMatthias Sohn
222b97a35d7SMatthias Sohn  <profiles>
223b97a35d7SMatthias Sohn    <profile>
224b97a35d7SMatthias Sohn      <id>eclipse-sign</id>
225b97a35d7SMatthias Sohn      <build>
226b97a35d7SMatthias Sohn        <plugins>
227b97a35d7SMatthias Sohn          <plugin>
228b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho</groupId>
229b97a35d7SMatthias Sohn            <artifactId>target-platform-configuration</artifactId>
230b97a35d7SMatthias Sohn            <configuration>
231b97a35d7SMatthias Sohn              <includePackedArtifacts>true</includePackedArtifacts>
232b97a35d7SMatthias Sohn            </configuration>
233b97a35d7SMatthias Sohn          </plugin>
234b97a35d7SMatthias Sohn          <plugin>
235b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho.extras</groupId>
236b97a35d7SMatthias Sohn            <artifactId>tycho-pack200a-plugin</artifactId>
237b97a35d7SMatthias Sohn            <executions>
238b97a35d7SMatthias Sohn              <execution>
239b97a35d7SMatthias Sohn                <id>pack200-normalize</id>
240b97a35d7SMatthias Sohn                <goals>
241b97a35d7SMatthias Sohn                  <goal>normalize</goal>
242b97a35d7SMatthias Sohn                </goals>
243b97a35d7SMatthias Sohn                <phase>verify</phase>
244b97a35d7SMatthias Sohn              </execution>
245b97a35d7SMatthias Sohn            </executions>
246b97a35d7SMatthias Sohn          </plugin>
247b97a35d7SMatthias Sohn          <plugin>
248b97a35d7SMatthias Sohn            <groupId>org.eclipse.cbi.maven.plugins</groupId>
249b97a35d7SMatthias Sohn            <artifactId>eclipse-jarsigner-plugin</artifactId>
250b97a35d7SMatthias Sohn            <executions>
251b97a35d7SMatthias Sohn              <execution>
252b97a35d7SMatthias Sohn                <id>sign</id>
253b97a35d7SMatthias Sohn                <goals>
254b97a35d7SMatthias Sohn                  <goal>sign</goal>
255b97a35d7SMatthias Sohn                </goals>
256b97a35d7SMatthias Sohn                <phase>verify</phase>
257b97a35d7SMatthias Sohn              </execution>
258b97a35d7SMatthias Sohn            </executions>
259b97a35d7SMatthias Sohn          </plugin>
260b97a35d7SMatthias Sohn          <plugin>
261b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho.extras</groupId>
262b97a35d7SMatthias Sohn            <artifactId>tycho-pack200b-plugin</artifactId>
263b97a35d7SMatthias Sohn            <executions>
264b97a35d7SMatthias Sohn              <execution>
265b97a35d7SMatthias Sohn                <id>pack200-pack</id>
266b97a35d7SMatthias Sohn                <goals>
267b97a35d7SMatthias Sohn                  <goal>pack</goal>
268b97a35d7SMatthias Sohn                </goals>
269b97a35d7SMatthias Sohn                <phase>verify</phase>
270b97a35d7SMatthias Sohn              </execution>
271b97a35d7SMatthias Sohn            </executions>
272b97a35d7SMatthias Sohn          </plugin>
273b97a35d7SMatthias Sohn          <plugin>
274b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho</groupId>
275b97a35d7SMatthias Sohn            <artifactId>tycho-p2-plugin</artifactId>
276b97a35d7SMatthias Sohn            <executions>
277b97a35d7SMatthias Sohn              <execution>
278b97a35d7SMatthias Sohn                <id>p2-metadata</id>
279b97a35d7SMatthias Sohn                <goals>
280b97a35d7SMatthias Sohn                  <goal>p2-metadata</goal>
281b97a35d7SMatthias Sohn                </goals>
282b97a35d7SMatthias Sohn                <phase>verify</phase>
283b97a35d7SMatthias Sohn              </execution>
284b97a35d7SMatthias Sohn            </executions>
285b97a35d7SMatthias Sohn            <configuration>
286b97a35d7SMatthias Sohn              <defaultP2Metadata>false</defaultP2Metadata>
287b97a35d7SMatthias Sohn            </configuration>
288b97a35d7SMatthias Sohn          </plugin>
289b97a35d7SMatthias Sohn        </plugins>
290b97a35d7SMatthias Sohn      </build>
291b97a35d7SMatthias Sohn    </profile>
292b97a35d7SMatthias Sohn    <profile>
293b97a35d7SMatthias Sohn      <id>eclipse-pack</id>
294b97a35d7SMatthias Sohn      <build>
295b97a35d7SMatthias Sohn        <plugins>
296b97a35d7SMatthias Sohn          <plugin>
297b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho</groupId>
298b97a35d7SMatthias Sohn            <artifactId>target-platform-configuration</artifactId>
299b97a35d7SMatthias Sohn            <configuration>
300b97a35d7SMatthias Sohn              <includePackedArtifacts>true</includePackedArtifacts>
301b97a35d7SMatthias Sohn            </configuration>
302b97a35d7SMatthias Sohn          </plugin>
303b97a35d7SMatthias Sohn          <plugin>
304b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho.extras</groupId>
305b97a35d7SMatthias Sohn            <artifactId>tycho-pack200a-plugin</artifactId>
306b97a35d7SMatthias Sohn            <executions>
307b97a35d7SMatthias Sohn              <execution>
308b97a35d7SMatthias Sohn                <id>pack200-normalize</id>
309b97a35d7SMatthias Sohn                <goals>
310b97a35d7SMatthias Sohn                  <goal>normalize</goal>
311b97a35d7SMatthias Sohn                </goals>
312b97a35d7SMatthias Sohn              </execution>
313b97a35d7SMatthias Sohn            </executions>
314b97a35d7SMatthias Sohn          </plugin>
315b97a35d7SMatthias Sohn          <plugin>
316b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho.extras</groupId>
317b97a35d7SMatthias Sohn            <artifactId>tycho-pack200b-plugin</artifactId>
318b97a35d7SMatthias Sohn            <executions>
319b97a35d7SMatthias Sohn              <execution>
320b97a35d7SMatthias Sohn                <id>pack200-pack</id>
321b97a35d7SMatthias Sohn                <goals>
322b97a35d7SMatthias Sohn                  <goal>pack</goal>
323b97a35d7SMatthias Sohn                </goals>
324b97a35d7SMatthias Sohn              </execution>
325b97a35d7SMatthias Sohn            </executions>
326b97a35d7SMatthias Sohn          </plugin>
327b97a35d7SMatthias Sohn          <plugin>
328b97a35d7SMatthias Sohn            <groupId>org.eclipse.tycho</groupId>
329b97a35d7SMatthias Sohn            <artifactId>tycho-p2-plugin</artifactId>
330b97a35d7SMatthias Sohn            <executions>
331b97a35d7SMatthias Sohn              <execution>
332b97a35d7SMatthias Sohn                <id>p2-metadata</id>
333b97a35d7SMatthias Sohn                <goals>
334b97a35d7SMatthias Sohn                  <goal>p2-metadata</goal>
335b97a35d7SMatthias Sohn                </goals>
336b97a35d7SMatthias Sohn                <phase>package</phase>
337b97a35d7SMatthias Sohn              </execution>
338b97a35d7SMatthias Sohn            </executions>
339b97a35d7SMatthias Sohn            <configuration>
340b97a35d7SMatthias Sohn              <defaultP2Metadata>false</defaultP2Metadata>
341b97a35d7SMatthias Sohn            </configuration>
342b97a35d7SMatthias Sohn          </plugin>
343b97a35d7SMatthias Sohn        </plugins>
344b97a35d7SMatthias Sohn      </build>
345b97a35d7SMatthias Sohn    </profile>
346b97a35d7SMatthias Sohn  </profiles>
347f2455798SMatthias Sohn</project>
348f2455798SMatthias Sohn
349