Merge "Change package of IndexDiffCacheTest"
[egit/eclipse.git] / pom.xml
blob1645126d9404d4fc5b9fecadc5a47b6039827690
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3    Copyright (C) 2009, Igor Fedorenko <igor@ifedorenko.com>
4    Copyright (C) 2010, Chris Aniszczyk <caniszczyk@gmail.com>
5    Copyright (C) 2011-2012 Matthias Sohn <matthias.sohn@sap.com>
7    All rights reserved. This program and the accompanying materials
8    are made available under the terms of the Eclipse Public License v1.0
9    which accompanies this distribution, and is available at
10    http://www.eclipse.org/legal/epl-v10.html
11 -->
13 <project xmlns="http://maven.apache.org/POM/4.0.0"
14     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
16   <modelVersion>4.0.0</modelVersion>
18   <prerequisites>
19     <maven>3.0</maven>
20   </prerequisites>
22   <groupId>org.eclipse.egit</groupId>
23   <artifactId>egit-parent</artifactId>
24   <version>3.0.0-SNAPSHOT</version>
25   <packaging>pom</packaging>
27   <name>EGit Parent</name>
29   <mailingLists>
30     <mailingList>
31       <name>egit-dev Mailing List</name>
32       <post>egit-dev@eclipse.org</post>
33       <subscribe>https://dev.eclipse.org/mailman/listinfo/egit-dev</subscribe>
34       <unsubscribe>https://dev.eclipse.org/mailman/listinfo/egit-dev</unsubscribe>
35       <archive>http://dev.eclipse.org/mhonarc/lists/egit-dev</archive>
36     </mailingList>
38     <mailingList>
39       <name>GIT Mailing List</name>
40       <post>git@vger.kernel.org</post>
41       <archive>http://marc.info/?l=git</archive>
42     </mailingList>
43   </mailingLists>
45   <issueManagement>
46     <url>https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;product=EGit;classification=Technology</url>
47     <system>Bugzilla</system>
48   </issueManagement>
50   <licenses>
51     <license>
52       <name>Eclipse Public License v1.0</name>
53       <comments>
54        All rights reserved.
56        This program and the accompanying materials are made
57        available under the terms of the Eclipse Public License v1.0
58        which accompanies this distribution, and is available at
59        http://www.eclipse.org/legal/epl-v10.htm
60       </comments>
61     </license>
62   </licenses>
64   <properties>
65     <egit-version>2.4.0-SNAPSHOT</egit-version>
66     <tycho-version>0.17.0</tycho-version>
67     <tycho-extras-version>0.17.0</tycho-extras-version>
68     <mockito-version>1.8.4</mockito-version>
69     <junit-version>4.8.1</junit-version>
70     <jgit-site>file:/${basedir}/../../jgit/org.eclipse.jgit.packaging/org.eclipse.jgit.repository/target/repository</jgit-site>
71     <signer-input-directory>/home/data/httpd/download-staging.priv/egit</signer-input-directory>
72     <download-publish-path>/home/data/httpd/download.eclipse.org/egit/updates-nightly</download-publish-path>
73     <target-platform>egit-4.2</target-platform>
74     <tycho.scmUrl>scm:git:https://git.eclipse.org/r/p/egit/egit.git</tycho.scmUrl>
75   </properties>
77   <profiles>
78     <profile>
79       <id>platform-indigo</id>
80       <activation>
81         <property>
82           <name>platform-version-name</name>
83           <value>indigo</value>
84         </property>
85       </activation>
86       <properties>
87         <target-platform>egit-3.7</target-platform>
88         <platform-version>[3.7,3.8)</platform-version>
89       </properties>
90     </profile>
91     <profile>
92       <id>platform-juno</id>
93       <activation>
94         <property>
95           <name>platform-version-name</name>
96           <value>juno</value>
97         </property>
98       </activation>
99       <properties>
100         <target-platform>egit-4.2</target-platform>
101         <platform-version>[3.8,3.9)</platform-version>
102       </properties>
103       <modules>
104         <module>org.eclipse.egit.import</module>
105         <module>org.eclipse.egit.import-feature</module>
106         <module>org.eclipse.egit.repository</module>
107       </modules>
108     </profile>
109     <profile>
110       <id>platform-kepler</id>
111       <activation>
112         <activeByDefault>true</activeByDefault>
113         <property>
114           <name>platform-version-name</name>
115           <value>kepler</value>
116         </property>
117       </activation>
118       <properties>
119         <target-platform>egit-4.3</target-platform>
120         <platform-version>[3.9,4.0)</platform-version>
121       </properties>
122       <modules>
123         <module>org.eclipse.egit.import</module>
124         <module>org.eclipse.egit.import-feature</module>
125         <module>org.eclipse.egit.repository</module>
126       </modules>
127     </profile>
128     <profile>
129       <id>platform-kepler-staging</id>
130       <activation>
131         <property>
132           <name>platform-version-name</name>
133           <value>kepler-staging</value>
134         </property>
135       </activation>
136       <properties>
137         <target-platform>egit-4.3-staging</target-platform>
138         <platform-version>[3.9,4.0)</platform-version>
139       </properties>
140       <modules>
141         <module>org.eclipse.egit.import</module>
142         <module>org.eclipse.egit.import-feature</module>
143         <module>org.eclipse.egit.repository</module>
144       </modules>
145     </profile>
146     <profile>
147       <id>static-checks</id>
148       <build>
149         <plugins>
150           <plugin>
151             <groupId>org.codehaus.mojo</groupId>
152             <artifactId>findbugs-maven-plugin</artifactId>
153           </plugin>
154           <plugin>
155             <groupId>org.apache.maven.plugins</groupId>
156             <artifactId>maven-pmd-plugin</artifactId>
157           </plugin>
158         </plugins>
159       </build>
160     </profile>
161   </profiles>
163   <modules>
164     <module>org.eclipse.egit.target</module>
166     <module>org.eclipse.egit</module>
167     <module>org.eclipse.egit.core</module>
168     <module>org.eclipse.egit.ui</module>
170     <module>org.eclipse.egit.mylyn.ui</module>
171     <module>org.eclipse.egit.mylyn-feature</module>
173     <module>org.eclipse.egit.doc</module>
174     <module>org.eclipse.egit-feature</module>
176     <module>org.eclipse.egit.core.test</module>
177     <module>org.eclipse.egit.ui.test</module>
178     <module>org.eclipse.egit.mylyn.ui.test</module>
180     <module>org.eclipse.egit.source-feature</module>
181   </modules>
183   <pluginRepositories>
184     <pluginRepository>
185       <id>maven.eclipse.org</id>
186       <url>http://maven.eclipse.org/nexus/content/repositories/milestone-indigo/</url>
187     </pluginRepository>
188   </pluginRepositories>
190   <repositories>
191     <repository>
192       <id>jgit</id>
193       <layout>p2</layout>
194       <url>${jgit-site}</url>
195     </repository>
196   </repositories>
198   <build>
199     <plugins>
200       <plugin>
201         <groupId>org.eclipse.tycho</groupId>
202         <artifactId>tycho-maven-plugin</artifactId>
203         <version>${tycho-version}</version>
204         <extensions>true</extensions>
205       </plugin>
206       <plugin>
207         <groupId>org.eclipse.tycho</groupId>
208         <artifactId>target-platform-configuration</artifactId>
209         <version>${tycho-version}</version>
210         <configuration>
211           <target>
212             <artifact>
213               <groupId>org.eclipse.egit</groupId>
214               <artifactId>org.eclipse.egit.target</artifactId>
215               <version>${project.version}</version>
216               <classifier>${target-platform}</classifier>
217             </artifact>
218           </target>
219           <resolver>p2</resolver>
220           <pomDependencies>consider</pomDependencies>
221           <environments>
222             <environment>
223               <os>linux</os>
224               <ws>gtk</ws>
225               <arch>x86</arch>
226             </environment>
227             <environment>
228               <os>linux</os>
229               <ws>gtk</ws>
230               <arch>x86_64</arch>
231             </environment>
232             <environment>
233               <os>win32</os>
234               <ws>win32</ws>
235               <arch>x86</arch>
236             </environment>
237             <environment>
238               <os>win32</os>
239               <ws>win32</ws>
240               <arch>x86_64</arch>
241             </environment>
242             <environment>
243               <os>macosx</os>
244               <ws>cocoa</ws>
245               <arch>x86</arch>
246             </environment>
247             <environment>
248               <os>macosx</os>
249               <ws>cocoa</ws>
250               <arch>x86_64</arch>
251             </environment>
252           </environments>
253         </configuration>
254       </plugin>
255     </plugins>
256     <pluginManagement>
257       <plugins>
258         <plugin>
259           <groupId>org.eclipse.tycho</groupId>
260           <artifactId>tycho-compiler-plugin</artifactId>
261           <version>${tycho-version}</version>
262           <configuration>
263             <encoding>UTF-8</encoding>
264           </configuration>
265         </plugin>
266         <plugin>
267           <groupId>org.eclipse.tycho</groupId>
268           <artifactId>tycho-source-plugin</artifactId>
269           <version>${tycho-version}</version>
270           <executions>
271             <execution>
272               <id>attach-source</id>
273               <goals>
274                 <goal>plugin-source</goal>
275               </goals>
276             </execution>
277           </executions>
278         </plugin>
279         <plugin>
280           <groupId>org.eclipse.tycho</groupId>
281           <artifactId>tycho-packaging-plugin</artifactId>
282           <version>${tycho-version}</version>
283           <configuration>
284             <sourceReferences>
285               <generate>true</generate>
286             </sourceReferences>
287           </configuration>
288           <dependencies>
289             <dependency>
290               <groupId>org.eclipse.tycho.extras</groupId>
291               <artifactId>tycho-sourceref-jgit</artifactId>
292               <version>${tycho-extras-version}</version>
293             </dependency>
294           </dependencies>
295         </plugin>
296         <plugin>
297           <groupId>org.apache.maven.plugins</groupId>
298           <artifactId>maven-resources-plugin</artifactId>
299           <version>2.5</version>
300           <configuration>
301             <encoding>ISO-8859-1</encoding>
302           </configuration>
303         </plugin>
304         <plugin>
305           <groupId>org.apache.maven.plugins</groupId>
306           <artifactId>maven-antrun-plugin</artifactId>
307           <version>1.7</version>
308         </plugin>
309         <plugin>
310           <groupId>org.codehaus.mojo</groupId>
311           <artifactId>findbugs-maven-plugin</artifactId>
312           <version>2.5.2</version>
313           <configuration>
314             <findbugsXmlOutput>true</findbugsXmlOutput>
315             <failOnError>false</failOnError>
316           </configuration>
317           <executions>
318             <execution>
319               <goals>
320                 <goal>check</goal>
321               </goals>
322             </execution>
323           </executions>
324         </plugin>
325         <plugin>
326           <groupId>org.apache.maven.plugins</groupId>
327           <artifactId>maven-pmd-plugin</artifactId>
328           <version>2.7.1</version>
329           <configuration>
330             <sourceEncoding>utf-8</sourceEncoding>
331             <minimumTokens>100</minimumTokens>
332             <targetJdk>1.5</targetJdk>
333             <format>xml</format>
334             <failOnViolation>false</failOnViolation>
335           </configuration>
336           <executions>
337             <execution>
338               <goals>
339                 <goal>cpd-check</goal>
340               </goals>
341             </execution>
342           </executions>
343         </plugin>
344         <plugin>
345           <groupId>org.apache.maven.plugins</groupId>
346           <artifactId>maven-assembly-plugin</artifactId>
347           <version>2.3</version>
348         </plugin>
349         <plugin>
350           <groupId>org.eclipse.dash.maven</groupId>
351           <artifactId>eclipse-signing-maven-plugin</artifactId>
352           <version>1.0.5</version>
353         </plugin>
354         <plugin>
355           <groupId>org.codehaus.mojo</groupId>
356           <artifactId>build-helper-maven-plugin</artifactId>
357           <version>1.7</version>
358         </plugin>
359       </plugins>
360     </pluginManagement>
361   </build>
363   <dependencies>
364     <dependency>
365       <groupId>org.mockito</groupId>
366       <artifactId>mockito-core</artifactId>
367       <version>${mockito-version}</version>
368     </dependency>
369   </dependencies>
371   <dependencyManagement>
372     <dependencies>
373       <dependency>
374         <groupId>junit</groupId>
375         <artifactId>junit</artifactId>
376         <version>${junit-version}</version>
377         <scope>test</scope>
378       </dependency>
379     </dependencies>
380   </dependencyManagement>
382   <distributionManagement>
383     <repository>
384       <id>repo.eclipse.org</id>
385       <name>JGit Maven Repository - Releases</name>
386       <url>https://repo.eclipse.org/content/repositories/egit-releases/</url>
387     </repository>
388     <snapshotRepository>
389       <id>repo.eclipse.org</id>
390       <name>JGit Maven Repository - Snapshots</name>
391       <url>https://repo.eclipse.org/content/repositories/egit-snapshots/</url>
392       <uniqueVersion>true</uniqueVersion>
393     </snapshotRepository>
394   </distributionManagement>
395 </project>