blob: 894458e546b941879a9883ca175a448cfb128f80 [file] [log] [blame]
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!--
Shawn O. Pearce5e33a1d2010-01-06 12:26:54 -08003 Copyright (C) 2009-2010, Google Inc.
Matthias Sohn49740902012-06-12 00:17:55 +02004 Copyright (C) 2012, Matthias Sohn <matthias.sohn@sap.com>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07005 and other copyright owners as documented in the project's IP log.
6
7 This program and the accompanying materials are made available
8 under the terms of the Eclipse Distribution License v1.0 which
9 accompanies this distribution, is reproduced below, and is
10 available at http://www.eclipse.org/org/documents/edl-v10.php
11
12 All rights reserved.
13
14 Redistribution and use in source and binary forms, with or
15 without modification, are permitted provided that the following
16 conditions are met:
17
18 - Redistributions of source code must retain the above copyright
19 notice, this list of conditions and the following disclaimer.
20
21 - Redistributions in binary form must reproduce the above
22 copyright notice, this list of conditions and the following
23 disclaimer in the documentation and/or other materials provided
24 with the distribution.
25
26 - Neither the name of the Eclipse Foundation, Inc. nor the
27 names of its contributors may be used to endorse or promote
28 products derived from this software without specific prior
29 written permission.
30
31 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
32 CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
33 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
34 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
35 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
36 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
37 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
38 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
39 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
40 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
41 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
42 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
43 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
44-->
45
46<project xmlns="http://maven.apache.org/POM/4.0.0"
47 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
48 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
49 <modelVersion>4.0.0</modelVersion>
50
51 <groupId>org.eclipse.jgit</groupId>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -080052 <artifactId>org.eclipse.jgit-parent</artifactId>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -070053 <packaging>pom</packaging>
Matthias Sohn90107d52019-03-07 00:34:14 +010054 <version>5.4.0-SNAPSHOT</version>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -070055
56 <name>JGit - Parent</name>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -080057 <url>${jgit-url}</url>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -070058
Matthias Sohn6fc5af42015-05-29 14:39:33 +020059 <organization>
60 <name>Eclipse JGit Project</name>
61 <url>http://www.eclipse.org/jgit</url>
62 </organization>
63
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -070064 <description>
65 Pure Java implementation of Git
66 </description>
67
Kevin Sawicki2fa5bcd2012-01-23 09:19:18 -080068 <scm>
Matthias Sohn6fc5af42015-05-29 14:39:33 +020069 <url>http://git.eclipse.org/c/jgit/jgit.git/</url>
70 <connection>scm:git:https://git.eclipse.org/r/jgit/jgit</connection>
Kevin Sawicki2fa5bcd2012-01-23 09:19:18 -080071 </scm>
72
Matthias Sohn6fc5af42015-05-29 14:39:33 +020073 <ciManagement>
74 <system>hudson</system>
75 <url>https://hudson.eclipse.org/jgit/</url>
76 </ciManagement>
77
Kevin Sawicki11ab19a2012-01-25 09:01:55 -080078 <developers>
79 <developer>
Matthias Sohn70b7c632018-12-09 00:24:00 +010080 <name>Andrey Loskutov</name>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -080081 </developer>
82 <developer>
83 <name>Christian Halstrick</name>
84 </developer>
85 <developer>
Matthias Sohn35d47492013-01-16 00:20:12 +010086 <name>Dave Borowitz</name>
87 </developer>
88 <developer>
David Pursehoused20363b2018-01-10 16:15:34 +090089 <name>David Pursehouse</name>
90 </developer>
91 <developer>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -080092 <name>Gunnar Wagenknecht</name>
93 </developer>
94 <developer>
Matthias Sohn6fc5af42015-05-29 14:39:33 +020095 <name>Jonathan Nieder</name>
96 </developer>
97 <developer>
Matthias Sohn70b7c632018-12-09 00:24:00 +010098 <name>Jonathan Tan</name>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -080099 </developer>
100 <developer>
101 <name>Matthias Sohn</name>
102 </developer>
103 <developer>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -0800104 <name>Sasa Zivkov</name>
105 </developer>
106 <developer>
Matthias Sohn70b7c632018-12-09 00:24:00 +0100107 <name>Terry Parker</name>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -0800108 </developer>
David Pursehoused20363b2018-01-10 16:15:34 +0900109 <developer>
110 <name>Thomas Wolf</name>
111 </developer>
Kevin Sawicki11ab19a2012-01-25 09:01:55 -0800112 </developers>
113
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700114 <mailingLists>
115 <mailingList>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800116 <name>jgit-dev Mailing List</name>
117 <post>jgit-dev@eclipse.org</post>
118 <subscribe>https://dev.eclipse.org/mailman/listinfo/jgit-dev</subscribe>
119 <unsubscribe>https://dev.eclipse.org/mailman/listinfo/jgit-dev</unsubscribe>
120 <archive>http://dev.eclipse.org/mhonarc/lists/jgit-dev</archive>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700121 </mailingList>
122
123 <mailingList>
124 <name>GIT Mailing List</name>
125 <post>git@vger.kernel.org</post>
126 <archive>http://marc.info/?l=git</archive>
127 </mailingList>
128 </mailingLists>
129
130 <issueManagement>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800131 <url>https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;component=JGit;product=JGit;classification=Technology</url>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700132 <system>Bugzilla</system>
133 </issueManagement>
134
135 <licenses>
136 <license>
137 <name>Eclipse Distribution License (New BSD License)</name>
138 <comments>
139 All rights reserved.
140
141 Redistribution and use in source and binary forms, with or
142 without modification, are permitted provided that the following
143 conditions are met:
144
145 - Redistributions of source code must retain the above copyright
146 notice, this list of conditions and the following disclaimer.
147
148 - Redistributions in binary form must reproduce the above
149 copyright notice, this list of conditions and the following
150 disclaimer in the documentation and/or other materials provided
151 with the distribution.
152
153 - Neither the name of the Eclipse Foundation, Inc. nor the
154 names of its contributors may be used to endorse or promote
155 products derived from this software without specific prior
156 written permission.
157
158 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
159 CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
160 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
161 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
162 ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
163 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
164 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
165 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
166 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
167 CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
168 STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
169 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
170 ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
171 </comments>
172 </license>
173 </licenses>
174
175 <properties>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800176 <jgit-url>http://www.eclipse.org/jgit/</jgit-url>
177 <jgit-copyright>Copyright (c) 2005, 2009 Shawn Pearce, Robin Rosenberg, et.al.</jgit-copyright>
Matthias Sohndf827272014-09-25 11:18:53 +0200178 <jgit.website.url>scp://build.eclipse.org/home/data/httpd/download.eclipse.org/jgit/site/${project.version}/</jgit.website.url>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800179
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700180 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
181 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
Matthias Sohn407fe632010-01-23 01:03:37 +0100182 <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
183 <bundle-manifest>${project.build.directory}/META-INF/MANIFEST.MF</bundle-manifest>
184
Thomas Wolf35373862019-04-22 20:28:19 +0200185 <jgit-last-release-version>5.3.0.201903130848-r</jgit-last-release-version>
Thomas Wolf86cee682019-01-14 17:30:03 +0100186 <apache-sshd-version>2.2.0</apache-sshd-version>
Thomas Wolf1faaccf2019-04-22 17:21:06 +0200187 <jsch-version>0.1.55</jsch-version>
Matthias Sohncdc88242018-01-03 01:09:57 +0100188 <jzlib-version>1.1.1</jzlib-version>
Dave Borowitz5bb434e2016-07-20 10:16:26 -0400189 <javaewah-version>1.1.6</javaewah-version>
Matthias Sohne8705a62016-04-04 11:12:21 +0200190 <junit-version>4.12</junit-version>
Matthias Sohnd8466102014-08-04 01:04:26 +0200191 <test-fork-count>1C</test-fork-count>
Matthias Sohn3af57b52016-08-22 10:25:30 +0200192 <args4j-version>2.33</args4j-version>
Matthias Sohnae805bd2018-11-28 19:26:55 +0100193 <commons-compress-version>1.18</commons-compress-version>
Jonathan Niedera544ff72013-05-24 16:57:10 -0700194 <osgi-core-version>4.3.1</osgi-core-version>
Matthias Sohnce8baa32015-06-01 11:37:38 +0200195 <servlet-api-version>3.1.0</servlet-api-version>
Matthias Sohn91e533a2019-01-12 23:02:11 +0100196 <jetty-version>9.4.14.v20181114</jetty-version>
Matthias Sohnf1fd1902018-09-11 23:26:47 +0200197 <japicmp-version>0.13.0</japicmp-version>
Matthias Sohn7f4c03c2019-01-26 00:34:08 +0100198 <httpclient-version>4.5.6</httpclient-version>
199 <httpcore-version>4.4.10</httpcore-version>
Matthias Sohnc18694e2015-02-09 21:54:58 +0100200 <slf4j-version>1.7.2</slf4j-version>
Matthias Sohna8743df2015-02-10 11:58:19 +0100201 <log4j-version>1.2.15</log4j-version>
David Pursehouse55688592019-03-05 19:54:31 +0900202 <maven-javadoc-plugin-version>3.1.0</maven-javadoc-plugin-version>
Michael Keppler5ada6ed2018-12-15 16:17:31 +0100203 <tycho-extras-version>1.3.0</tycho-extras-version>
David Pursehousef3bb0e22017-12-21 20:01:00 +0900204 <gson-version>2.8.2</gson-version>
Brandon Weeksf4443ef2019-04-17 00:15:46 +0200205 <bouncycastle-version>1.61</bouncycastle-version>
David Pursehouse59e75962019-02-04 20:15:13 +0900206 <spotbugs-maven-plugin-version>3.1.11</spotbugs-maven-plugin-version>
David Pursehouse28097b22019-05-05 14:40:23 +0900207 <maven-surefire-version>2.22.2</maven-surefire-version>
David Pursehouse0270abd2019-05-05 14:42:23 +0900208 <maven-compiler-plugin-version>3.8.1</maven-compiler-plugin-version>
David Pursehouse1b56ee82018-10-04 11:02:36 +0900209 <maven-project-info-reports-plugin-version>3.0.0</maven-project-info-reports-plugin-version>
David Pursehouse8eae4502018-10-04 20:04:42 +0900210 <maven-jxr-plugin-version>3.0.0</maven-jxr-plugin-version>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100211
212 <!-- Properties to enable jacoco code coverage analysis -->
213 <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
214 <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +0100215 <sonar.jacoco.reportPath>${project.build.directory}/jacoco.exec</sonar.jacoco.reportPath>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700216 </properties>
217
Matthias Sohne178ba22011-12-15 15:50:46 -0800218 <repositories>
219 <repository>
220 <id>jgit-repository</id>
Matthias Sohn74c337e2014-10-13 10:25:14 +0200221 <url>https://repo.eclipse.org/content/repositories/jgit-releases/</url>
Matthias Sohne178ba22011-12-15 15:50:46 -0800222 </repository>
223 </repositories>
224
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200225 <pluginRepositories>
226 <pluginRepository>
227 <id>repo.eclipse.org.cbi-releases</id>
228 <url>https://repo.eclipse.org/content/repositories/cbi-releases/</url>
229 </pluginRepository>
Matthias Sohn4f9bdc82015-05-04 08:56:28 +0200230 <pluginRepository>
231 <id>repo.eclipse.org.cbi-snapshots</id>
232 <url>https://repo.eclipse.org/content/repositories/cbi-snapshots/</url>
233 </pluginRepository>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200234 </pluginRepositories>
235
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700236 <build>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800237 <pluginManagement>
238 <plugins>
239 <plugin>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800240 <groupId>org.apache.maven.plugins</groupId>
Shawn O. Pearcec36a8922011-05-05 11:47:57 -0700241 <artifactId>maven-jar-plugin</artifactId>
David Pursehoused5109292019-05-13 11:24:29 +0200242 <version>3.1.2</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800243 <configuration>
244 <archive>
245 <manifestEntries>
246 <Implementation-Title>JGit ${project.artifactId}</Implementation-Title>
247 <Implementation-Version>${project.version}</Implementation-Version>
248 <Implementation-Vendor>Eclipse.org - JGit</Implementation-Vendor>
249 <Implementation-Vendor-Id>org.eclipse.jgit</Implementation-Vendor-Id>
250 <Implementation-Vendor-URL>${jgit-url}</Implementation-Vendor-URL>
251 </manifestEntries>
252 </archive>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200253 <!-- TODO: uncomment this in order to skip empty artifact of test modules as soon as bug 416299 is fixed
254 <skipIfEmpty>true</skipIfEmpty>
255 -->
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800256 </configuration>
257 </plugin>
258
259 <plugin>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800260 <artifactId>maven-clean-plugin</artifactId>
Matthias Sohnb92136f2018-06-12 18:02:22 +0200261 <version>3.1.0</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800262 </plugin>
263
264 <plugin>
265 <groupId>org.apache.maven.plugins</groupId>
266 <artifactId>maven-shade-plugin</artifactId>
David Pursehousea630b452018-11-12 08:34:08 -0800267 <version>3.2.1</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800268 </plugin>
269
270 <plugin>
271 <groupId>org.apache.maven.plugins</groupId>
272 <artifactId>maven-antrun-plugin</artifactId>
Dave Borowitz019a21d2015-03-10 14:33:43 -0700273 <version>1.8</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800274 </plugin>
275
276 <plugin>
277 <groupId>org.apache.maven.plugins</groupId>
278 <artifactId>maven-dependency-plugin</artifactId>
David Pursehouse0d908de2018-06-06 13:34:34 +0900279 <version>3.1.1</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800280 </plugin>
281
282 <plugin>
Matthias Sohn02400552010-04-30 22:16:18 +0200283 <groupId>org.apache.maven.plugins</groupId>
284 <artifactId>maven-source-plugin</artifactId>
David Pursehouse87c7bda2019-05-21 08:25:38 +0900285 <version>3.1.0</version>
Matthias Sohn02400552010-04-30 22:16:18 +0200286 </plugin>
287
Matthias Sohnf8eb7e12010-10-13 15:26:33 +0200288 <plugin>
Matthias Sohn02400552010-04-30 22:16:18 +0200289 <groupId>org.apache.maven.plugins</groupId>
290 <artifactId>maven-javadoc-plugin</artifactId>
Matthias Sohnbabc24b2014-11-18 11:02:17 +0100291 <version>${maven-javadoc-plugin-version}</version>
Matthias Sohn02400552010-04-30 22:16:18 +0200292 </plugin>
293
294 <plugin>
Shawn O. Pearceb7f887f2011-01-02 14:35:04 -0800295 <groupId>org.apache.maven.plugins</groupId>
296 <artifactId>maven-surefire-plugin</artifactId>
David Pursehouse8d040d62018-10-04 10:43:31 +0900297 <version>${maven-surefire-version}</version>
Matthias Sohnd8466102014-08-04 01:04:26 +0200298 <configuration>
299 <forkCount>${test-fork-count}</forkCount>
300 <reuseForks>true</reuseForks>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +0100301 <argLine>@{argLine}</argLine>
Matthias Sohnd8466102014-08-04 01:04:26 +0200302 </configuration>
Shawn O. Pearceb7f887f2011-01-02 14:35:04 -0800303 </plugin>
304
305 <plugin>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800306 <groupId>org.codehaus.mojo</groupId>
307 <artifactId>build-helper-maven-plugin</artifactId>
David Pursehoused12f1282017-02-10 10:39:22 +0900308 <version>3.0.0</version>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800309 </plugin>
Chris Aniszczyk241ab222010-10-14 09:26:46 -0700310
311 <plugin>
Matthias Sohn021e72b2017-11-02 22:48:00 +0100312 <groupId>com.github.spotbugs</groupId>
Matthias Sohnde769842017-07-17 00:31:13 +0200313 <artifactId>spotbugs-maven-plugin</artifactId>
314 <version>${spotbugs-maven-plugin-version}</version>
Matthias Sohndf859782011-04-16 02:08:24 +0200315 <configuration>
316 <findbugsXmlOutput>true</findbugsXmlOutput>
317 <failOnError>false</failOnError>
318 </configuration>
319 <executions>
320 <execution>
321 <goals>
322 <goal>check</goal>
323 </goals>
324 </execution>
325 </executions>
Chris Aniszczyk241ab222010-10-14 09:26:46 -0700326 </plugin>
327
328 <plugin>
329 <groupId>org.apache.maven.plugins</groupId>
330 <artifactId>maven-pmd-plugin</artifactId>
David Pursehouse84047572019-04-22 19:43:02 +0900331 <version>3.12.0</version>
Matthias Sohndf859782011-04-16 02:08:24 +0200332 <configuration>
333 <sourceEncoding>utf-8</sourceEncoding>
334 <minimumTokens>100</minimumTokens>
Matthias Sohnab79ce92016-08-26 01:36:28 +0200335 <targetJdk>1.8</targetJdk>
Matthias Sohndf859782011-04-16 02:08:24 +0200336 <format>xml</format>
337 <failOnViolation>false</failOnViolation>
Matthias Sohn81ef0cd2017-04-09 00:47:40 +0200338 <excludes>
339 <exclude>**/UbcCheck.java</exclude>
340 </excludes>
Matthias Sohndf859782011-04-16 02:08:24 +0200341 </configuration>
342 <executions>
343 <execution>
344 <goals>
345 <goal>cpd-check</goal>
346 </goals>
347 </execution>
348 </executions>
Chris Aniszczyk241ab222010-10-14 09:26:46 -0700349 </plugin>
Matthias Sohne178ba22011-12-15 15:50:46 -0800350
351 <plugin>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200352 <groupId>org.eclipse.cbi.maven.plugins</groupId>
353 <artifactId>eclipse-jarsigner-plugin</artifactId>
Matthias Sohnb92136f2018-06-12 18:02:22 +0200354 <version>1.1.5</version>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200355 </plugin>
356 <plugin>
357 <groupId>org.eclipse.tycho.extras</groupId>
358 <artifactId>tycho-pack200a-plugin</artifactId>
Matthias Sohn6fc5af42015-05-29 14:39:33 +0200359 <version>${tycho-extras-version}</version>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200360 </plugin>
361 <plugin>
362 <groupId>org.eclipse.tycho.extras</groupId>
363 <artifactId>tycho-pack200b-plugin</artifactId>
Matthias Sohn6fc5af42015-05-29 14:39:33 +0200364 <version>${tycho-extras-version}</version>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200365 </plugin>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100366 <plugin>
367 <groupId>org.jacoco</groupId>
368 <artifactId>jacoco-maven-plugin</artifactId>
David Pursehouse22360a42019-05-13 11:23:31 +0200369 <version>0.8.4</version>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100370 </plugin>
Matthias Sohndf827272014-09-25 11:18:53 +0200371 <plugin>
372 <groupId>org.apache.maven.plugins</groupId>
373 <artifactId>maven-site-plugin</artifactId>
Matthias Sohnb92136f2018-06-12 18:02:22 +0200374 <version>3.7.1</version>
Matthias Sohndf827272014-09-25 11:18:53 +0200375 <dependencies>
376 <dependency><!-- add support for ssh/scp -->
377 <groupId>org.apache.maven.wagon</groupId>
378 <artifactId>wagon-ssh</artifactId>
David Pursehousea98906c2019-02-11 19:10:14 +0900379 <version>3.3.2</version>
Matthias Sohndf827272014-09-25 11:18:53 +0200380 </dependency>
381 </dependencies>
382 </plugin>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200383 <plugin>
384 <groupId>org.apache.maven.plugins</groupId>
385 <artifactId>maven-surefire-report-plugin</artifactId>
David Pursehouse8d040d62018-10-04 10:43:31 +0900386 <version>${maven-surefire-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200387 </plugin>
388 <plugin>
389 <groupId>org.apache.maven.plugins</groupId>
390 <artifactId>maven-jxr-plugin</artifactId>
David Pursehouse8eae4502018-10-04 20:04:42 +0900391 <version>${maven-jxr-plugin-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200392 </plugin>
393 <plugin>
394 <groupId>org.apache.maven.plugins</groupId>
395 <artifactId>maven-project-info-reports-plugin</artifactId>
David Pursehouse1b56ee82018-10-04 11:02:36 +0900396 <version>${maven-project-info-reports-plugin-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200397 </plugin>
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100398
399 <plugin>
400 <groupId>org.springframework.boot</groupId>
401 <artifactId>spring-boot-maven-plugin</artifactId>
402 <version>2.1.2.RELEASE</version>
403 </plugin>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800404 </plugins>
405 </pluginManagement>
406
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700407 <plugins>
408 <plugin>
Matthias Sohn65848632017-12-27 02:54:40 +0100409 <groupId>org.apache.maven.plugins</groupId>
410 <artifactId>maven-enforcer-plugin</artifactId>
David Pursehousee2ab04e2018-10-04 10:57:56 +0900411 <version>3.0.0-M2</version>
Matthias Sohn65848632017-12-27 02:54:40 +0100412 <executions>
413 <execution>
414 <id>enforce-maven</id>
415 <goals>
416 <goal>enforce</goal>
417 </goals>
418 <configuration>
419 <rules>
420 <requireMavenVersion>
421 <version>3.5.2</version>
422 </requireMavenVersion>
423 </rules>
424 </configuration>
425 </execution>
426 </executions>
427 </plugin>
428
429 <plugin>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700430 <artifactId>maven-compiler-plugin</artifactId>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700431 </plugin>
432
433 <plugin>
434 <groupId>org.apache.maven.plugins</groupId>
Matthias Sohn407fe632010-01-23 01:03:37 +0100435 <artifactId>maven-antrun-plugin</artifactId>
436 <executions>
437 <execution>
438 <id>translate-qualifier</id>
439 <phase>generate-resources</phase>
440 <configuration>
Matthias Sohn8375d172011-11-29 01:16:47 +0100441 <target if="${translate-qualifier}">
Matthias Sohnf8eb7e12010-10-13 15:26:33 +0200442 <copy file="META-INF/MANIFEST.MF" tofile="${bundle-manifest}" overwrite="true"/>
443 <replace file="${bundle-manifest}">
444 <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
445 </replace>
Matthias Sohn8375d172011-11-29 01:16:47 +0100446 </target>
Matthias Sohn407fe632010-01-23 01:03:37 +0100447 </configuration>
448 <goals>
449 <goal>run</goal>
450 </goals>
451 </execution>
452 </executions>
453 </plugin>
454
Matthias Sohn51f6fbd2010-08-31 02:35:08 +0200455 <!-- Build helper maven plugin sets the parsedVersion.osgiVersion property -->
456 <plugin>
457 <groupId>org.codehaus.mojo</groupId>
458 <artifactId>build-helper-maven-plugin</artifactId>
459 <executions>
460 <execution>
461 <id>set-osgi-version</id>
462 <phase>validate</phase>
463 <goals>
464 <goal>parse-version</goal>
465 </goals>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700466 </execution>
467 </executions>
468 </plugin>
469
470 <plugin>
471 <groupId>org.apache.maven.plugins</groupId>
472 <artifactId>maven-javadoc-plugin</artifactId>
473 <configuration>
Matthias Sohnf07e48c2018-10-06 10:55:47 +0200474 <additionalJOption>-Xdoclint:-missing</additionalJOption>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700475 <encoding>${project.build.sourceEncoding}</encoding>
476 <quiet>true</quiet>
Mike Edgar3b526f82016-04-12 22:23:08 -0400477 <excludePackageNames>org.eclipse.jgit.http.test</excludePackageNames>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700478 <links>
Matthias Sohnab79ce92016-08-26 01:36:28 +0200479 <link>http://docs.oracle.com/javase/8/docs/api</link>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700480 </links>
481 </configuration>
482 <executions>
483 <execution>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700484 <goals>
485 <goal>jar</goal>
486 </goals>
487 </execution>
488 </executions>
489 </plugin>
Kevin Sawicki036e40e2012-02-22 14:50:25 -0800490 <plugin>
491 <groupId>org.apache.maven.plugins</groupId>
492 <artifactId>maven-source-plugin</artifactId>
493 <inherited>true</inherited>
494 <executions>
495 <execution>
496 <id>attach-sources</id>
497 <phase>process-classes</phase>
498 <goals>
499 <goal>jar</goal>
500 </goals>
501 </execution>
502 </executions>
503 </plugin>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100504 <plugin>
505 <groupId>org.jacoco</groupId>
506 <artifactId>jacoco-maven-plugin</artifactId>
507 <executions>
508 <execution>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +0100509 <id>default-prepare-agent</id>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100510 <goals>
511 <goal>prepare-agent</goal>
512 </goals>
513 <configuration>
514 <destFile>${sonar.jacoco.reportPath}</destFile>
515 <includes>
516 <include>org.eclipse.jgit.*</include>
517 </includes>
518 <excludes>
519 <exclude>**/*Test*.*</exclude>
520 </excludes>
521 <append>true</append>
522 </configuration>
523 </execution>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +0100524 <execution>
525 <id>default-report</id>
526 <goals>
527 <goal>report</goal>
528 </goals>
529 </execution>
530 <execution>
531 <id>default-check</id>
532 <goals>
533 <goal>check</goal>
534 </goals>
535 <configuration>
536 <haltOnFailure>false</haltOnFailure>
537 <rules>
538 <rule>
539 <element>BUNDLE</element>
540 <limits>
541 <limit>
542 <counter>INSTRUCTION</counter>
543 <value>COVEREDRATIO</value>
544 <minimum>50%</minimum>
545 </limit>
546 <limit>
547 <counter>CLASS</counter>
548 <value>MISSEDCOUNT</value>
549 <maximum>10</maximum>
550 </limit>
551 </limits>
552 </rule>
553 </rules>
554 </configuration>
555 </execution>
Matthias Sohn2d579ff2013-02-25 01:10:40 +0100556 </executions>
557 </plugin>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200558 <plugin>
559 <groupId>org.apache.maven.plugins</groupId>
560 <artifactId>maven-surefire-report-plugin</artifactId>
561 </plugin>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700562 </plugins>
563 </build>
564
Matthias Sohn42c74922014-09-25 11:17:40 +0200565 <reporting>
566 <plugins>
567 <plugin>
568 <groupId>org.apache.maven.plugins</groupId>
569 <artifactId>maven-javadoc-plugin</artifactId>
Matthias Sohnbabc24b2014-11-18 11:02:17 +0100570 <version>${maven-javadoc-plugin-version}</version>
Matthias Sohn12c4d772018-06-21 07:48:29 +0200571 <reportSets>
572 <reportSet>
573 <reports>
574 <report>javadoc</report>
575 </reports>
576 </reportSet>
577 <reportSet>
578 <id>aggregate</id>
579 <inherited>false</inherited>
580 <reports>
581 <report>aggregate</report>
582 </reports>
583 </reportSet>
584 </reportSets>
585 <configuration>
Matthias Sohn23ebbe52018-10-06 14:44:12 +0200586 <additionalJOption>-Xdoclint:-missing</additionalJOption>
Matthias Sohn12c4d772018-06-21 07:48:29 +0200587 </configuration>
Matthias Sohn42c74922014-09-25 11:17:40 +0200588 </plugin>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200589 <plugin>
590 <groupId>org.apache.maven.plugins</groupId>
591 <artifactId>maven-jxr-plugin</artifactId>
David Pursehouse8eae4502018-10-04 20:04:42 +0900592 <version>${maven-jxr-plugin-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200593 </plugin>
594 <plugin>
Matthias Sohn021e72b2017-11-02 22:48:00 +0100595 <groupId>com.github.spotbugs</groupId>
Matthias Sohnde769842017-07-17 00:31:13 +0200596 <artifactId>spotbugs-maven-plugin</artifactId>
597 <version>${spotbugs-maven-plugin-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200598 </plugin>
599 <plugin>
600 <groupId>org.apache.maven.plugins</groupId>
601 <artifactId>maven-surefire-report-plugin</artifactId>
David Pursehouse8d040d62018-10-04 10:43:31 +0900602 <version>${maven-surefire-version}</version>
Matthias Sohn1e7262a2015-05-29 16:37:20 +0200603 <configuration>
604 <aggregate>true</aggregate>
605 <alwaysGenerateSurefireReport>false</alwaysGenerateSurefireReport>
606 <reportsDirectories>
607 <reportsDirectories>${project.build.directory}/surefire-reports</reportsDirectories>
608 </reportsDirectories>
609 </configuration>
610 </plugin>
Matthias Sohne36d5b42018-06-21 07:47:17 +0200611 <plugin>
612 <groupId>org.apache.maven.plugins</groupId>
613 <artifactId>maven-project-info-reports-plugin</artifactId>
David Pursehouse1b56ee82018-10-04 11:02:36 +0900614 <version>${maven-project-info-reports-plugin-version}</version>
Matthias Sohne36d5b42018-06-21 07:47:17 +0200615 <reportSets>
616 <reportSet>
617 <reports>
618 <report>dependencies</report>
Matthias Sohn7a2fe0a2018-12-09 00:12:11 +0100619 <report>dependency-convergence</report>
620 <report>dependency-management</report>
621 <report>index</report>
622 <report>summary</report>
623 <report>team</report>
624 <report>mailing-lists</report>
625 <report>ci-management</report>
626 <report>issue-management</report>
627 <report>licenses</report>
Matthias Sohne36d5b42018-06-21 07:47:17 +0200628 <report>scm</report>
629 </reports>
630 </reportSet>
631 </reportSets>
632 </plugin>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +0100633 <plugin>
634 <groupId>org.jacoco</groupId>
635 <artifactId>jacoco-maven-plugin</artifactId>
636 <reportSets>
637 <reportSet>
638 <reports>
639 <report>report</report>
640 </reports>
641 </reportSet>
642 <reportSet>
643 <id>aggregate</id>
644 <inherited>false</inherited>
645 <reports>
646 <report>report-aggregate</report>
647 </reports>
648 </reportSet>
649 </reportSets>
650 </plugin>
Matthias Sohn42c74922014-09-25 11:17:40 +0200651 </plugins>
652 </reporting>
653
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700654 <dependencyManagement>
655 <dependencies>
656 <dependency>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700657 <groupId>com.jcraft</groupId>
658 <artifactId>jsch</artifactId>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800659 <version>${jsch-version}</version>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700660 </dependency>
661
662 <dependency>
Matthias Sohncdc88242018-01-03 01:09:57 +0100663 <groupId>com.jcraft</groupId>
664 <artifactId>jzlib</artifactId>
665 <version>${jzlib-version}</version>
666 </dependency>
667
668 <dependency>
Colby Ranger3b325912012-08-28 09:08:20 -0700669 <groupId>com.googlecode.javaewah</groupId>
670 <artifactId>JavaEWAH</artifactId>
671 <version>${javaewah-version}</version>
672 </dependency>
673
674 <dependency>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700675 <groupId>args4j</groupId>
676 <artifactId>args4j</artifactId>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800677 <version>${args4j-version}</version>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700678 </dependency>
679
680 <dependency>
681 <groupId>junit</groupId>
682 <artifactId>junit</artifactId>
Shawn O. Pearcefc5fc702009-12-28 12:01:19 -0800683 <version>${junit-version}</version>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700684 </dependency>
Shawn O. Pearce5e33a1d2010-01-06 12:26:54 -0800685
686 <dependency>
687 <groupId>javax.servlet</groupId>
Matthias Sohnce8baa32015-06-01 11:37:38 +0200688 <artifactId>javax.servlet-api</artifactId>
Shawn O. Pearce5e33a1d2010-01-06 12:26:54 -0800689 <version>${servlet-api-version}</version>
690 </dependency>
Shawn O. Pearcef5eb0d92010-01-12 12:30:42 -0800691
692 <dependency>
Jonathan Nieder1547eaf2012-12-03 09:55:02 -0800693 <groupId>org.apache.commons</groupId>
694 <artifactId>commons-compress</artifactId>
695 <version>${commons-compress-version}</version>
696 </dependency>
697
698 <dependency>
David Pursehouse13ba5922018-01-15 09:45:38 +0900699 <groupId>org.tukaani</groupId>
700 <artifactId>xz</artifactId>
Matthias Sohn0aa31b12018-12-23 03:18:59 +0100701 <version>1.8</version>
David Pursehouse13ba5922018-01-15 09:45:38 +0900702 <optional>true</optional>
703 </dependency>
704
705 <dependency>
Shawn O. Pearcef5eb0d92010-01-12 12:30:42 -0800706 <groupId>org.eclipse.jetty</groupId>
707 <artifactId>jetty-servlet</artifactId>
708 <version>${jetty-version}</version>
709 </dependency>
Jonathan Niedera544ff72013-05-24 16:57:10 -0700710
711 <dependency>
712 <groupId>org.osgi</groupId>
713 <artifactId>org.osgi.core</artifactId>
714 <version>${osgi-core-version}</version>
715 </dependency>
Christian Halstrick22905162013-08-04 23:37:50 +0200716
717 <dependency>
718 <groupId>org.apache.httpcomponents</groupId>
719 <artifactId>httpclient</artifactId>
720 <version>${httpclient-version}</version>
721 </dependency>
Matthias Sohna8743df2015-02-10 11:58:19 +0100722
Matthias Sohnc18694e2015-02-09 21:54:58 +0100723 <dependency>
Matthias Sohne1fb47b2017-12-03 11:04:41 +0100724 <groupId>org.apache.httpcomponents</groupId>
725 <artifactId>httpcore</artifactId>
726 <version>${httpcore-version}</version>
727 </dependency>
728
729 <dependency>
Matthias Sohnc18694e2015-02-09 21:54:58 +0100730 <groupId>org.slf4j</groupId>
731 <artifactId>slf4j-api</artifactId>
732 <version>${slf4j-version}</version>
733 </dependency>
Matthias Sohna8743df2015-02-10 11:58:19 +0100734
735 <dependency>
736 <groupId>org.slf4j</groupId>
737 <artifactId>slf4j-log4j12</artifactId>
738 <version>${slf4j-version}</version>
739 </dependency>
740
741 <dependency>
742 <groupId>log4j</groupId>
743 <artifactId>log4j</artifactId>
744 <version>${log4j-version}</version>
Matthias Sohndd453f42015-03-09 15:57:48 -0700745 <exclusions>
746 <exclusion>
747 <groupId>javax.mail</groupId>
748 <artifactId>mail</artifactId>
749 </exclusion>
750 <exclusion>
751 <groupId>javax.jms</groupId>
752 <artifactId>jms</artifactId>
753 </exclusion>
754 <exclusion>
755 <groupId>com.sun.jdmk</groupId>
756 <artifactId>jmxtools</artifactId>
757 </exclusion>
758 <exclusion>
759 <groupId>com.sun.jmx</groupId>
760 <artifactId>jmxri</artifactId>
761 </exclusion>
762 </exclusions>
Matthias Sohna8743df2015-02-10 11:58:19 +0100763 </dependency>
Matthias Sohn377616a2015-07-17 23:57:46 +0200764
765 <dependency>
766 <groupId>com.google.code.gson</groupId>
767 <artifactId>gson</artifactId>
768 <version>${gson-version}</version>
769 </dependency>
Medha Bhargav Prabhala137e91a2018-12-03 20:13:27 +0100770
771 <dependency>
772 <groupId>org.bouncycastle</groupId>
773 <artifactId>bcpg-jdk15on</artifactId>
774 <version>${bouncycastle-version}</version>
775 </dependency>
776
777 <dependency>
778 <groupId>org.bouncycastle</groupId>
779 <artifactId>bcprov-jdk15on</artifactId>
780 <version>${bouncycastle-version}</version>
781 </dependency>
782
783 <dependency>
784 <groupId>org.bouncycastle</groupId>
785 <artifactId>bcpkix-jdk15on</artifactId>
786 <version>${bouncycastle-version}</version>
787 </dependency>
788
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700789 </dependencies>
790 </dependencyManagement>
791
792 <distributionManagement>
Matthias Sohnaf64b9a2013-02-23 10:11:26 +0100793 <repository>
794 <id>repo.eclipse.org</id>
795 <name>JGit Maven Repository - Releases</name>
796 <url>https://repo.eclipse.org/content/repositories/jgit-releases/</url>
797 </repository>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700798 <snapshotRepository>
Matthias Sohnaf64b9a2013-02-23 10:11:26 +0100799 <id>repo.eclipse.org</id>
800 <name>JGit Maven Repository - Snapshots</name>
801 <url>https://repo.eclipse.org/content/repositories/jgit-snapshots/</url>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700802 <uniqueVersion>true</uniqueVersion>
803 </snapshotRepository>
Matthias Sohndf827272014-09-25 11:18:53 +0200804 <site>
805 <id>jgit.website</id>
806 <name>JGit Website</name>
807 <url>${jgit.website.url}</url>
808 </site>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700809 </distributionManagement>
810
Shawn O. Pearce7e8dc532009-10-31 19:39:18 -0700811 <profiles>
Shawn O. Pearce7e8dc532009-10-31 19:39:18 -0700812 <profile>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200813 <id>javac</id>
814 <build>
815 <plugins>
816 <plugin>
817 <artifactId>maven-compiler-plugin</artifactId>
David Pursehousec70c51f2018-08-29 13:02:52 +0900818 <version>${maven-compiler-plugin-version}</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200819 <configuration>
820 <encoding>UTF-8</encoding>
821 <source>1.8</source>
822 <target>1.8</target>
823 </configuration>
824 <executions>
825 <execution>
826 <id>default-compile</id>
827 <phase>compile</phase>
828 <goals>
829 <goal>compile</goal>
830 </goals>
831 <configuration>
832 <includes>
833 <include>org/eclipse/jgit/transport/InsecureCipherFactory.java</include>
834 </includes>
835 </configuration>
836 </execution>
837 <execution>
838 <id>compile-with-errorprone</id>
839 <phase>compile</phase>
840 <goals>
841 <goal>compile</goal>
842 </goals>
843 <configuration>
844 <compilerId>javac-with-errorprone</compilerId>
845 <forceJavacCompilerUse>true</forceJavacCompilerUse>
David Pursehouse4c297362018-07-17 10:43:04 +0900846 <compilerArgs>
847 <arg>-Xep:ExpectedExceptionChecker:ERROR</arg>
848 </compilerArgs>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200849 <excludes>
850 <exclude>org/eclipse/jgit/transport/InsecureCipherFactory.java</exclude>
851 </excludes>
852 </configuration>
853 </execution>
854 </executions>
855 <dependencies>
856 <dependency>
857 <groupId>org.codehaus.plexus</groupId>
858 <artifactId>plexus-compiler-javac</artifactId>
Matthias Sohnb92136f2018-06-12 18:02:22 +0200859 <version>2.8.4</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200860 </dependency>
861 <dependency>
862 <groupId>org.codehaus.plexus</groupId>
863 <artifactId>plexus-compiler-javac-errorprone</artifactId>
David Pursehouse1168ab02018-12-21 11:12:10 +0900864 <version>2.8.5</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200865 </dependency>
866 <!-- override plexus-compiler-javac-errorprone's dependency on
867 Error Prone with the latest version -->
868 <dependency>
869 <groupId>com.google.errorprone</groupId>
870 <artifactId>error_prone_core</artifactId>
David Pursehouse39eb9c62019-02-25 19:13:01 +0900871 <version>2.3.3</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200872 </dependency>
873 </dependencies>
874 </plugin>
875 </plugins>
876 </build>
877 </profile>
878 <profile>
879 <id>ecj</id>
880 <activation>
881 <activeByDefault>true</activeByDefault>
882 </activation>
883 <build>
884 <plugins>
885 <plugin>
886 <artifactId>maven-compiler-plugin</artifactId>
David Pursehousec70c51f2018-08-29 13:02:52 +0900887 <version>${maven-compiler-plugin-version}</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200888 <configuration>
889 <compilerId>eclipse</compilerId>
890 <encoding>UTF-8</encoding>
891 <source>1.8</source>
892 <target>1.8</target>
893 <!-- Passing arguments is a trainwreck, see https://issues.apache.org/jira/browse/MCOMPILER-123 -->
894 <compilerArguments>
895 <properties>${project.basedir}/.settings/org.eclipse.jdt.core.prefs</properties>
896 </compilerArguments>
897 <showWarnings>true</showWarnings>
898 <showDeprecation>true</showDeprecation>
899 </configuration>
900 <dependencies>
901 <dependency>
902 <groupId>org.codehaus.plexus</groupId>
903 <artifactId>plexus-compiler-eclipse</artifactId>
Matthias Sohnd4d96252019-01-12 23:06:37 +0100904 <version>2.8.5</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200905 </dependency>
906 <dependency>
907 <groupId>org.eclipse.jdt</groupId>
908 <artifactId>ecj</artifactId>
David Pursehouse5bcee1e2019-03-21 18:16:15 +0000909 <version>3.17.0</version>
Matthias Sohne8e456b2018-04-25 03:09:05 +0200910 </dependency>
911 </dependencies>
912 </plugin>
913 </plugins>
914 </build>
915 </profile>
916 <profile>
Matthias Sohndf859782011-04-16 02:08:24 +0200917 <id>static-checks</id>
918 <build>
919 <plugins>
920 <plugin>
Matthias Sohn021e72b2017-11-02 22:48:00 +0100921 <groupId>com.github.spotbugs</groupId>
Matthias Sohnde769842017-07-17 00:31:13 +0200922 <artifactId>spotbugs-maven-plugin</artifactId>
Matthias Sohndf859782011-04-16 02:08:24 +0200923 </plugin>
924 <plugin>
925 <groupId>org.apache.maven.plugins</groupId>
926 <artifactId>maven-pmd-plugin</artifactId>
927 </plugin>
928 </plugins>
929 </build>
930 </profile>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200931 <profile>
932 <id>eclipse-sign</id>
933 <build>
934 <plugins>
935 <plugin>
936 <groupId>org.eclipse.tycho.extras</groupId>
937 <artifactId>tycho-pack200a-plugin</artifactId>
938 <!-- TODO remove this configuration when https://git.eclipse.org/r/#/c/16027 is available -->
939 <configuration>
940 <supportedProjectTypes>
941 <supportedProjectType>jar</supportedProjectType>
942 </supportedProjectTypes>
943 </configuration>
944 <executions>
945 <execution>
946 <id>pack200-normalize</id>
947 <goals>
948 <goal>normalize</goal>
949 </goals>
950 <phase>verify</phase>
951 </execution>
952 </executions>
953 </plugin>
Matthias Sohneed58242013-09-04 17:05:33 +0200954 <plugin>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200955 <groupId>org.eclipse.cbi.maven.plugins</groupId>
956 <artifactId>eclipse-jarsigner-plugin</artifactId>
957 <executions>
958 <execution>
959 <id>sign</id>
960 <phase>verify</phase>
961 <goals>
962 <goal>sign</goal>
963 </goals>
964 </execution>
965 </executions>
966 </plugin>
Matthias Sohneed58242013-09-04 17:05:33 +0200967 <plugin>
Matthias Sohnb97a35d2013-08-31 00:26:18 +0200968 <groupId>org.eclipse.tycho.extras</groupId>
969 <artifactId>tycho-pack200b-plugin</artifactId>
970 <!-- TODO remove this configuration when https://git.eclipse.org/r/#/c/16027 is available -->
971 <configuration>
972 <supportedProjectTypes>
973 <supportedProjectType>jar</supportedProjectType>
974 </supportedProjectTypes>
975 </configuration>
976 <executions>
977 <execution>
978 <id>pack200-pack</id>
979 <goals>
980 <goal>pack</goal>
981 </goals>
982 <phase>verify</phase>
983 </execution>
984 </executions>
985 </plugin>
986 </plugins>
987 </build>
988 </profile>
Matthias Sohndf827272014-09-25 11:18:53 +0200989 <profile>
990 <id>build-server</id>
991 <properties>
992 <jgit.website.url>file:///home/data/httpd/download.eclipse.org/jgit/site/${project.version}/</jgit.website.url>
993 </properties>
994 </profile>
Shawn O. Pearce7e8dc532009-10-31 19:39:18 -0700995 </profiles>
996
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -0700997 <modules>
998 <module>org.eclipse.jgit</module>
Chris Aniszczyk87455122011-05-05 18:33:16 +0200999 <module>org.eclipse.jgit.ant</module>
Jonathan Nieder56276d02013-05-24 17:30:18 -07001000 <module>org.eclipse.jgit.archive</module>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001001 <module>org.eclipse.jgit.ui</module>
Matthias Sohn3d3df392014-02-20 22:07:48 +01001002 <module>org.eclipse.jgit.http.apache</module>
Shawn O. Pearce5e33a1d2010-01-06 12:26:54 -08001003 <module>org.eclipse.jgit.http.server</module>
Thomas Wolf488d9552018-09-23 16:45:45 +02001004 <module>org.eclipse.jgit.ssh.apache</module>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001005 <module>org.eclipse.jgit.pgm</module>
Matthias Sohn536db182015-07-17 16:22:56 +02001006 <module>org.eclipse.jgit.lfs</module>
Matthias Sohn3bae5242015-12-22 16:11:43 +01001007 <module>org.eclipse.jgit.lfs.server</module>
Shawn O. Pearce49aac322009-10-02 18:08:56 -07001008 <module>org.eclipse.jgit.junit</module>
Chris Aniszczyk87455122011-05-05 18:33:16 +02001009 <module>org.eclipse.jgit.junit.http</module>
Thomas Wolf1316d432018-11-08 16:58:52 +01001010 <module>org.eclipse.jgit.junit.ssh</module>
Shawn O. Pearcef5eb0d92010-01-12 12:30:42 -08001011
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001012 <module>org.eclipse.jgit.test</module>
Chris Aniszczyk844bd742011-05-19 11:20:19 -05001013 <module>org.eclipse.jgit.ant.test</module>
Shawn O. Pearcef5eb0d92010-01-12 12:30:42 -08001014 <module>org.eclipse.jgit.http.test</module>
Tomasz Zarnaa2dac2c2012-03-23 09:10:41 +01001015 <module>org.eclipse.jgit.pgm.test</module>
Matthias Sohn536db182015-07-17 16:22:56 +02001016 <module>org.eclipse.jgit.lfs.test</module>
Matthias Sohn3bae5242015-12-22 16:11:43 +01001017 <module>org.eclipse.jgit.lfs.server.test</module>
Thomas Wolf488d9552018-09-23 16:45:45 +02001018 <module>org.eclipse.jgit.ssh.apache.test</module>
Matthias Sohn9e5c7c52018-12-05 14:37:59 +01001019
1020 <module>org.eclipse.jgit.coverage</module>
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001021 </modules>
Anatol Pomozov74419e12011-01-05 12:02:22 -08001022
Shawn O. Pearcedad52ba2009-10-31 18:07:26 -07001023</project>