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