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