EGit v3.4.0.201405211411-rc1
[egit/eclipse.git] / pom.xml
blob73a4cef9636d6fb8adcb4417fa61a07181c9ac3f
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.4.0.201405211411-rc1</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>3.4.0.201405211411-rc1</egit-version>
66     <tycho-version>0.20.0</tycho-version>
67     <tycho-extras-version>${tycho-version}</tycho-extras-version>
68     <mockito-version>1.8.4</mockito-version>
69     <junit-version>4.11</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.3</target-platform>
74     <platform-version>[3.9,4.0)</platform-version>
75     <tycho.scmUrl>scm:git:https://git.eclipse.org/r/p/egit/egit.git</tycho.scmUrl>
76     <test.vmparams></test.vmparams>
77   </properties>
79   <profiles>
80     <profile>
81       <id>platform-juno</id>
82       <activation>
83         <property>
84           <name>platform-version-name</name>
85           <value>juno</value>
86         </property>
87       </activation>
88       <properties>
89         <target-platform>egit-4.2</target-platform>
90         <platform-version>[3.8,3.9)</platform-version>
91       </properties>
92     </profile>
93     <profile>
94       <id>platform-kepler</id>
95       <activation>
96         <activeByDefault>true</activeByDefault>
97         <property>
98           <name>platform-version-name</name>
99           <value>kepler</value>
100         </property>
101       </activation>
102       <properties>
103         <target-platform>egit-4.3</target-platform>
104         <platform-version>[3.9,4.0)</platform-version>
105       </properties>
106     </profile>
107     <profile>
108       <id>platform-luna</id>
109       <activation>
110         <property>
111           <name>platform-version-name</name>
112           <value>luna</value>
113         </property>
114       </activation>
115       <properties>
116         <target-platform>egit-4.4</target-platform>
117         <platform-version>[3.10,4.0)</platform-version>
118       </properties>
119     </profile>
120     <profile>
121       <id>platform-luna-staging</id>
122       <activation>
123         <property>
124           <name>platform-version-name</name>
125           <value>luna-staging</value>
126         </property>
127       </activation>
128       <properties>
129         <target-platform>egit-4.4-staging</target-platform>
130         <platform-version>[3.10,4.0)</platform-version>
131       </properties>
132     </profile>
133     <profile>
134       <id>static-checks</id>
135       <build>
136         <plugins>
137           <plugin>
138             <groupId>org.codehaus.mojo</groupId>
139             <artifactId>findbugs-maven-plugin</artifactId>
140           </plugin>
141           <plugin>
142             <groupId>org.apache.maven.plugins</groupId>
143             <artifactId>maven-pmd-plugin</artifactId>
144           </plugin>
145         </plugins>
146       </build>
147     </profile>
148     <profile>
149       <id>eclipse-sign</id>
150       <build>
151         <plugins>
152           <plugin>
153             <groupId>org.eclipse.tycho</groupId>
154             <artifactId>target-platform-configuration</artifactId>
155             <configuration>
156               <includePackedArtifacts>true</includePackedArtifacts>
157             </configuration>
158           </plugin>
159           <plugin>
160             <groupId>org.eclipse.tycho.extras</groupId>
161             <artifactId>tycho-pack200a-plugin</artifactId>
162             <executions>
163               <execution>
164                 <id>pack200-normalize</id>
165                 <goals>
166                   <goal>normalize</goal>
167                 </goals>
168                 <phase>verify</phase>
169               </execution>
170             </executions>
171           </plugin>
172           <plugin>
173             <groupId>org.eclipse.cbi.maven.plugins</groupId>
174             <artifactId>eclipse-jarsigner-plugin</artifactId>
175             <executions>
176               <execution>
177                 <id>sign</id>
178                 <goals>
179                   <goal>sign</goal>
180                 </goals>
181                 <phase>verify</phase>
182               </execution>
183             </executions>
184           </plugin>
185           <plugin>
186             <groupId>org.eclipse.tycho.extras</groupId>
187             <artifactId>tycho-pack200b-plugin</artifactId>
188             <executions>
189               <execution>
190                 <id>pack200-pack</id>
191                 <goals>
192                   <goal>pack</goal>
193                 </goals>
194                 <phase>verify</phase>
195               </execution>
196             </executions>
197           </plugin>
198           <plugin>
199             <groupId>org.eclipse.tycho</groupId>
200             <artifactId>tycho-p2-plugin</artifactId>
201             <executions>
202               <execution>
203                 <id>p2-metadata</id>
204                 <goals>
205                   <goal>p2-metadata</goal>
206                 </goals>
207                 <phase>verify</phase>
208               </execution>
209             </executions>
210             <configuration>
211               <defaultP2Metadata>false</defaultP2Metadata>
212             </configuration>
213           </plugin>
214         </plugins>
215       </build>
216     </profile>
217     <profile>
218       <id>eclipse-pack</id>
219       <build>
220         <plugins>
221           <plugin>
222             <groupId>org.eclipse.tycho</groupId>
223             <artifactId>target-platform-configuration</artifactId>
224             <configuration>
225               <includePackedArtifacts>true</includePackedArtifacts>
226             </configuration>
227           </plugin>
228           <plugin>
229             <groupId>org.eclipse.tycho.extras</groupId>
230             <artifactId>tycho-pack200a-plugin</artifactId>
231             <executions>
232               <execution>
233                 <id>pack200-normalize</id>
234                 <goals>
235                   <goal>normalize</goal>
236                 </goals>
237               </execution>
238             </executions>
239           </plugin>
240           <plugin>
241             <groupId>org.eclipse.tycho.extras</groupId>
242             <artifactId>tycho-pack200b-plugin</artifactId>
243             <executions>
244               <execution>
245                 <id>pack200-pack</id>
246                 <goals>
247                   <goal>pack</goal>
248                 </goals>
249               </execution>
250             </executions>
251           </plugin>
252           <plugin>
253             <groupId>org.eclipse.tycho</groupId>
254             <artifactId>tycho-p2-plugin</artifactId>
255             <executions>
256               <execution>
257                 <id>p2-metadata</id>
258                 <goals>
259                   <goal>p2-metadata</goal>
260                 </goals>
261                 <phase>package</phase>
262               </execution>
263             </executions>
264             <configuration>
265               <defaultP2Metadata>false</defaultP2Metadata>
266             </configuration>
267           </plugin>
268         </plugins>
269       </build>
270     </profile>
271   </profiles>
273   <modules>
274     <module>org.eclipse.egit.target</module>
276     <module>org.eclipse.egit</module>
277     <module>org.eclipse.egit.core</module>
278     <module>org.eclipse.egit.ui</module>
280     <module>org.eclipse.egit.mylyn.ui</module>
281     <module>org.eclipse.egit.mylyn-feature</module>
283     <module>org.eclipse.egit.doc</module>
284     <module>org.eclipse.egit-feature</module>
286     <module>org.eclipse.egit.core.test</module>
287     <module>org.eclipse.egit.ui.test</module>
288     <module>org.eclipse.egit.mylyn.ui.test</module>
290     <module>org.eclipse.egit.source-feature</module>
292     <module>org.eclipse.egit.repository</module>
293   </modules>
295   <pluginRepositories>
296     <pluginRepository>
297       <id>repo.eclipse.org.cbi-releases</id>
298       <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
299     </pluginRepository>
300   </pluginRepositories>
302   <repositories>
303     <repository>
304       <id>jgit</id>
305       <layout>p2</layout>
306       <url>${jgit-site}</url>
307     </repository>
308   </repositories>
310   <build>
311     <plugins>
312       <plugin>
313         <groupId>org.eclipse.tycho</groupId>
314         <artifactId>tycho-maven-plugin</artifactId>
315         <extensions>true</extensions>
316       </plugin>
317       <plugin>
318         <groupId>org.eclipse.tycho</groupId>
319         <artifactId>target-platform-configuration</artifactId>
320         <configuration>
321           <target>
322             <artifact>
323               <groupId>org.eclipse.egit</groupId>
324               <artifactId>org.eclipse.egit.target</artifactId>
325               <version>${project.version}</version>
326               <classifier>${target-platform}</classifier>
327             </artifact>
328           </target>
329           <resolver>p2</resolver>
330           <pomDependencies>consider</pomDependencies>
331           <environments>
332             <environment>
333               <os>linux</os>
334               <ws>gtk</ws>
335               <arch>x86</arch>
336             </environment>
337             <environment>
338               <os>linux</os>
339               <ws>gtk</ws>
340               <arch>x86_64</arch>
341             </environment>
342             <environment>
343               <os>win32</os>
344               <ws>win32</ws>
345               <arch>x86</arch>
346             </environment>
347             <environment>
348               <os>win32</os>
349               <ws>win32</ws>
350               <arch>x86_64</arch>
351             </environment>
352             <environment>
353               <os>macosx</os>
354               <ws>cocoa</ws>
355               <arch>x86</arch>
356             </environment>
357             <environment>
358               <os>macosx</os>
359               <ws>cocoa</ws>
360               <arch>x86_64</arch>
361             </environment>
362           </environments>
363         </configuration>
364       </plugin>
365     </plugins>
366     <pluginManagement>
367       <plugins>
368         <!-- Tycho plugins -->
369         <plugin>
370           <groupId>org.eclipse.tycho</groupId>
371           <artifactId>tycho-compiler-plugin</artifactId>
372           <version>${tycho-version}</version>
373           <configuration>
374             <encoding>UTF-8</encoding>
375           </configuration>
376         </plugin>
377         <plugin>
378           <groupId>org.eclipse.tycho</groupId>
379           <artifactId>tycho-source-plugin</artifactId>
380           <version>${tycho-version}</version>
381           <executions>
382             <execution>
383               <id>attach-source</id>
384               <goals>
385                 <goal>plugin-source</goal>
386               </goals>
387             </execution>
388           </executions>
389         </plugin>
390         <plugin>
391           <groupId>org.eclipse.tycho</groupId>
392           <artifactId>tycho-packaging-plugin</artifactId>
393           <version>${tycho-version}</version>
394           <configuration>
395             <sourceReferences>
396               <generate>true</generate>
397             </sourceReferences>
398           </configuration>
399           <dependencies>
400             <dependency>
401               <groupId>org.eclipse.tycho.extras</groupId>
402               <artifactId>tycho-sourceref-jgit</artifactId>
403               <version>${tycho-extras-version}</version>
404             </dependency>
405           </dependencies>
406         </plugin>
407         <plugin>
408           <groupId>org.eclipse.tycho</groupId>
409           <artifactId>tycho-maven-plugin</artifactId>
410           <version>${tycho-version}</version>
411         </plugin>
412         <plugin>
413           <groupId>org.eclipse.tycho</groupId>
414           <artifactId>target-platform-configuration</artifactId>
415           <version>${tycho-version}</version>
416         </plugin>
417         <plugin>
418           <groupId>org.eclipse.tycho</groupId>
419           <artifactId>tycho-p2-plugin</artifactId>
420           <version>${tycho-version}</version>
421         </plugin>
422         <plugin>
423           <groupId>org.eclipse.tycho.extras</groupId>
424           <artifactId>tycho-pack200a-plugin</artifactId>
425           <version>${tycho-extras-version}</version>
426         </plugin>
427         <plugin>
428           <groupId>org.eclipse.tycho.extras</groupId>
429           <artifactId>tycho-pack200b-plugin</artifactId>
430           <version>${tycho-extras-version}</version>
431         </plugin>
433         <!-- other plugins -->
434         <plugin>
435           <groupId>org.apache.maven.plugins</groupId>
436           <artifactId>maven-resources-plugin</artifactId>
437           <version>2.5</version>
438           <configuration>
439             <encoding>ISO-8859-1</encoding>
440           </configuration>
441         </plugin>
442         <plugin>
443           <groupId>org.apache.maven.plugins</groupId>
444           <artifactId>maven-antrun-plugin</artifactId>
445           <version>1.7</version>
446         </plugin>
447         <plugin>
448           <groupId>org.codehaus.mojo</groupId>
449           <artifactId>findbugs-maven-plugin</artifactId>
450           <version>2.5.2</version>
451           <configuration>
452             <findbugsXmlOutput>true</findbugsXmlOutput>
453             <failOnError>false</failOnError>
454           </configuration>
455           <executions>
456             <execution>
457               <goals>
458                 <goal>check</goal>
459               </goals>
460             </execution>
461           </executions>
462         </plugin>
463         <plugin>
464           <groupId>org.apache.maven.plugins</groupId>
465           <artifactId>maven-pmd-plugin</artifactId>
466           <version>2.7.1</version>
467           <configuration>
468             <sourceEncoding>utf-8</sourceEncoding>
469             <minimumTokens>100</minimumTokens>
470             <targetJdk>1.5</targetJdk>
471             <format>xml</format>
472             <failOnViolation>false</failOnViolation>
473           </configuration>
474           <executions>
475             <execution>
476               <goals>
477                 <goal>cpd-check</goal>
478               </goals>
479             </execution>
480           </executions>
481         </plugin>
482         <plugin>
483           <groupId>org.apache.maven.plugins</groupId>
484           <artifactId>maven-assembly-plugin</artifactId>
485           <version>2.3</version>
486         </plugin>
487         <plugin>
488           <groupId>org.eclipse.dash.maven</groupId>
489           <artifactId>eclipse-signing-maven-plugin</artifactId>
490           <version>1.0.5</version>
491         </plugin>
492         <plugin>
493           <groupId>org.codehaus.mojo</groupId>
494           <artifactId>build-helper-maven-plugin</artifactId>
495           <version>1.7</version>
496         </plugin>
497         <plugin>
498           <groupId>org.eclipse.cbi.maven.plugins</groupId>
499           <artifactId>eclipse-jarsigner-plugin</artifactId>
500           <version>1.0.4</version>
501         </plugin>
502       </plugins>
503     </pluginManagement>
504   </build>
506   <dependencies>
507     <dependency>
508       <groupId>org.mockito</groupId>
509       <artifactId>mockito-core</artifactId>
510       <version>${mockito-version}</version>
511     </dependency>
512   </dependencies>
514   <dependencyManagement>
515     <dependencies>
516       <dependency>
517         <groupId>junit</groupId>
518         <artifactId>junit</artifactId>
519         <version>${junit-version}</version>
520         <scope>test</scope>
521       </dependency>
522     </dependencies>
523   </dependencyManagement>
525   <distributionManagement>
526     <repository>
527       <id>repo.eclipse.org</id>
528       <name>JGit Maven Repository - Releases</name>
529       <url>https://repo.eclipse.org/content/repositories/egit-releases/</url>
530     </repository>
531     <snapshotRepository>
532       <id>repo.eclipse.org</id>
533       <name>JGit Maven Repository - Snapshots</name>
534       <url>https://repo.eclipse.org/content/repositories/egit-snapshots/</url>
535       <uniqueVersion>true</uniqueVersion>
536     </snapshotRepository>
537   </distributionManagement>
538 </project>