xref: /JGit/org.eclipse.jgit/pom.xml (revision 5c5f7c6b146b24f2bd4afae1902df85ad6e57ea3)
1dad52baaSShawn O. Pearce<?xml version="1.0" encoding="UTF-8"?>
2dad52baaSShawn O. Pearce<!--
3dad52baaSShawn O. Pearce  Copyright (C) 2009, Google Inc.
496c7f75fSIgor Fedorenko  Copyright (C) 2009, Igor Fedorenko <igor@ifedorenko.com>
5dad52baaSShawn O. Pearce  Copyright (C) 2008, Imran M Yousuf <imyousuf@smartitengineering.com>
6*5c5f7c6bSMatthias Sohn  Copyright (C) 2010, Matthias Sohn <matthias.sohn@sap.com> and others
7dad52baaSShawn O. Pearce
8*5c5f7c6bSMatthias Sohn  This program and the accompanying materials are made available under the
9*5c5f7c6bSMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
10*5c5f7c6bSMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
11dad52baaSShawn O. Pearce
12*5c5f7c6bSMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
13dad52baaSShawn O. Pearce-->
14dad52baaSShawn O. Pearce
15dad52baaSShawn O. Pearce<project xmlns="http://maven.apache.org/POM/4.0.0"
16dad52baaSShawn O. Pearce    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
17dad52baaSShawn O. Pearce    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
18dad52baaSShawn O. Pearce  <modelVersion>4.0.0</modelVersion>
19dad52baaSShawn O. Pearce
20dad52baaSShawn O. Pearce  <parent>
21dad52baaSShawn O. Pearce    <groupId>org.eclipse.jgit</groupId>
22fc5fc70eSShawn O. Pearce    <artifactId>org.eclipse.jgit-parent</artifactId>
23f487a9ebSMatthias Sohn    <version>5.7.0-SNAPSHOT</version>
24dad52baaSShawn O. Pearce  </parent>
25dad52baaSShawn O. Pearce
26dad52baaSShawn O. Pearce  <artifactId>org.eclipse.jgit</artifactId>
27dad52baaSShawn O. Pearce  <name>JGit - Core</name>
28dad52baaSShawn O. Pearce
29dad52baaSShawn O. Pearce  <description>
30dad52baaSShawn O. Pearce    Repository access and algorithms
31dad52baaSShawn O. Pearce  </description>
32dad52baaSShawn O. Pearce
33407fe631SMatthias Sohn  <properties>
34407fe631SMatthias Sohn    <translate-qualifier/>
35f8eb7e16SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
36407fe631SMatthias Sohn  </properties>
37407fe631SMatthias Sohn
38dad52baaSShawn O. Pearce  <dependencies>
39dad52baaSShawn O. Pearce    <dependency>
40dad52baaSShawn O. Pearce      <groupId>com.jcraft</groupId>
41dad52baaSShawn O. Pearce      <artifactId>jsch</artifactId>
42dad52baaSShawn O. Pearce    </dependency>
433b325917SColby Ranger
443b325917SColby Ranger    <dependency>
45cdc88247SMatthias Sohn      <groupId>com.jcraft</groupId>
46cdc88247SMatthias Sohn      <artifactId>jzlib</artifactId>
47cdc88247SMatthias Sohn    </dependency>
48cdc88247SMatthias Sohn
49cdc88247SMatthias Sohn    <dependency>
503b325917SColby Ranger      <groupId>com.googlecode.javaewah</groupId>
513b325917SColby Ranger      <artifactId>JavaEWAH</artifactId>
523b325917SColby Ranger    </dependency>
532290516dSChristian Halstrick
54c18694e0SMatthias Sohn    <dependency>
55c18694e0SMatthias Sohn      <groupId>org.slf4j</groupId>
56c18694e0SMatthias Sohn      <artifactId>slf4j-api</artifactId>
57c18694e0SMatthias Sohn    </dependency>
58c4e209b2SMasaya Suzuki
59137e91a4SMedha Bhargav Prabhala    <dependency>
60137e91a4SMedha Bhargav Prabhala      <groupId>org.bouncycastle</groupId>
61137e91a4SMedha Bhargav Prabhala      <artifactId>bcpg-jdk15on</artifactId>
62137e91a4SMedha Bhargav Prabhala    </dependency>
63137e91a4SMedha Bhargav Prabhala
64137e91a4SMedha Bhargav Prabhala    <dependency>
65137e91a4SMedha Bhargav Prabhala      <groupId>org.bouncycastle</groupId>
66137e91a4SMedha Bhargav Prabhala      <artifactId>bcprov-jdk15on</artifactId>
67137e91a4SMedha Bhargav Prabhala    </dependency>
68137e91a4SMedha Bhargav Prabhala
69137e91a4SMedha Bhargav Prabhala    <dependency>
70137e91a4SMedha Bhargav Prabhala      <groupId>org.bouncycastle</groupId>
71137e91a4SMedha Bhargav Prabhala      <artifactId>bcpkix-jdk15on</artifactId>
72137e91a4SMedha Bhargav Prabhala    </dependency>
73137e91a4SMedha Bhargav Prabhala
74dad52baaSShawn O. Pearce  </dependencies>
75dad52baaSShawn O. Pearce
76dad52baaSShawn O. Pearce  <build>
77dad52baaSShawn O. Pearce    <sourceDirectory>src/</sourceDirectory>
78dad52baaSShawn O. Pearce
79dad52baaSShawn O. Pearce    <resources>
80dad52baaSShawn O. Pearce      <resource>
81dad52baaSShawn O. Pearce        <directory>.</directory>
82dad52baaSShawn O. Pearce        <includes>
83dad52baaSShawn O. Pearce          <include>plugin.properties</include>
84e1af16adSMatthias Sohn          <include>about.html</include>
85e0910edfSMatthias Sohn          <include>META-INF/eclipse.inf</include>
86dad52baaSShawn O. Pearce        </includes>
87dad52baaSShawn O. Pearce      </resource>
88f3d8a8ecSSasa Zivkov      <resource>
89f3d8a8ecSSasa Zivkov        <directory>resources/</directory>
90f3d8a8ecSSasa Zivkov      </resource>
91dad52baaSShawn O. Pearce    </resources>
9296c7f75fSIgor Fedorenko
93fc5fc70eSShawn O. Pearce    <plugins>
94fc5fc70eSShawn O. Pearce      <plugin>
95f8eb7e16SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
96f8eb7e16SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
97f8eb7e16SMatthias Sohn        <executions>
98f8eb7e16SMatthias Sohn          <execution>
99f8eb7e16SMatthias Sohn            <id>translate-source-qualifier</id>
100f8eb7e16SMatthias Sohn            <phase>generate-resources</phase>
101f8eb7e16SMatthias Sohn            <configuration>
1025c788e2cSAlexander Kurtakov              <target>
103f8eb7e16SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
104f8eb7e16SMatthias Sohn                <replace file="${source-bundle-manifest}">
105f8eb7e16SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
106f8eb7e16SMatthias Sohn                </replace>
1075c788e2cSAlexander Kurtakov              </target>
108f8eb7e16SMatthias Sohn            </configuration>
109f8eb7e16SMatthias Sohn            <goals>
110f8eb7e16SMatthias Sohn              <goal>run</goal>
111f8eb7e16SMatthias Sohn            </goals>
112f8eb7e16SMatthias Sohn          </execution>
113f8eb7e16SMatthias Sohn        </executions>
114f8eb7e16SMatthias Sohn      </plugin>
115f8eb7e16SMatthias Sohn
116f8eb7e16SMatthias Sohn      <plugin>
117f8eb7e16SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
118f8eb7e16SMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
119f8eb7e16SMatthias Sohn        <inherited>true</inherited>
120f8eb7e16SMatthias Sohn        <executions>
121f8eb7e16SMatthias Sohn          <execution>
122f8eb7e16SMatthias Sohn            <id>attach-sources</id>
123f8eb7e16SMatthias Sohn            <phase>process-classes</phase>
124f8eb7e16SMatthias Sohn            <goals>
125f8eb7e16SMatthias Sohn              <goal>jar</goal>
126f8eb7e16SMatthias Sohn            </goals>
127f8eb7e16SMatthias Sohn            <configuration>
128f8eb7e16SMatthias Sohn              <archive>
129f8eb7e16SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
130f8eb7e16SMatthias Sohn              </archive>
131f8eb7e16SMatthias Sohn            </configuration>
132f8eb7e16SMatthias Sohn          </execution>
133f8eb7e16SMatthias Sohn        </executions>
134f8eb7e16SMatthias Sohn      </plugin>
135f8eb7e16SMatthias Sohn
136f8eb7e16SMatthias Sohn      <plugin>
137fc5fc70eSShawn O. Pearce        <artifactId>maven-jar-plugin</artifactId>
138fc5fc70eSShawn O. Pearce        <configuration>
139fc5fc70eSShawn O. Pearce          <archive>
140407fe631SMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
141fc5fc70eSShawn O. Pearce          </archive>
142fc5fc70eSShawn O. Pearce        </configuration>
143fc5fc70eSShawn O. Pearce      </plugin>
144e178ba20SMatthias Sohn
145e178ba20SMatthias Sohn      <plugin>
146100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
147100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
148100179a1SMatthias Sohn          <version>${japicmp-version}</version>
149100179a1SMatthias Sohn          <configuration>
150100179a1SMatthias Sohn              <oldVersion>
151100179a1SMatthias Sohn                  <dependency>
152100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
153100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
154100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
155100179a1SMatthias Sohn                  </dependency>
156100179a1SMatthias Sohn              </oldVersion>
157100179a1SMatthias Sohn              <newVersion>
158100179a1SMatthias Sohn                  <file>
159100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
160100179a1SMatthias Sohn                  </file>
161100179a1SMatthias Sohn              </newVersion>
162100179a1SMatthias Sohn              <parameter>
163100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
164100179a1SMatthias Sohn                  <includes>
165100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
166100179a1SMatthias Sohn                  </includes>
167100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
168100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
169100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
170100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
171100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
172100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
173100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
174100179a1SMatthias Sohn              </parameter>
175100179a1SMatthias Sohn              <skip>false</skip>
176100179a1SMatthias Sohn          </configuration>
177100179a1SMatthias Sohn          <executions>
178100179a1SMatthias Sohn            <execution>
179100179a1SMatthias Sohn             <phase>verify</phase>
180100179a1SMatthias Sohn             <goals>
181100179a1SMatthias Sohn               <goal>cmp</goal>
182100179a1SMatthias Sohn             </goals>
183100179a1SMatthias Sohn          </execution>
184100179a1SMatthias Sohn        </executions>
185e178ba20SMatthias Sohn      </plugin>
186df85978aSMatthias Sohn    </plugins>
187e178ba20SMatthias Sohn
188df85978aSMatthias Sohn    <pluginManagement>
189df85978aSMatthias Sohn      <plugins>
190241ab227SChris Aniszczyk        <plugin>
191021e72b8SMatthias Sohn          <groupId>com.github.spotbugs</groupId>
192de769847SMatthias Sohn          <artifactId>spotbugs-maven-plugin</artifactId>
1932d0a1adfSMatthias Sohn          <version>${spotbugs-maven-plugin-version}</version>
194241ab227SChris Aniszczyk          <configuration>
195f6a15f04SMatthias Sohn            <excludeFilterFile>findBugs/FindBugsExcludeFilter.xml</excludeFilterFile>
196241ab227SChris Aniszczyk          </configuration>
197241ab227SChris Aniszczyk        </plugin>
198fc5fc70eSShawn O. Pearce      </plugins>
199df85978aSMatthias Sohn    </pluginManagement>
200fc5fc70eSShawn O. Pearce  </build>
201e178ba20SMatthias Sohn
202e178ba20SMatthias Sohn  <reporting>
203e178ba20SMatthias Sohn    <plugins>
204e178ba20SMatthias Sohn      <plugin>
205100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
206100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
207100179a1SMatthias Sohn          <version>${japicmp-version}</version>
208100179a1SMatthias Sohn          <reportSets>
209100179a1SMatthias Sohn              <reportSet>
210100179a1SMatthias Sohn                  <reports>
211100179a1SMatthias Sohn                      <report>cmp-report</report>
212100179a1SMatthias Sohn                  </reports>
213100179a1SMatthias Sohn              </reportSet>
214100179a1SMatthias Sohn          </reportSets>
215e178ba20SMatthias Sohn          <configuration>
216100179a1SMatthias Sohn              <oldVersion>
217100179a1SMatthias Sohn                  <dependency>
218100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
219100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
220100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
221100179a1SMatthias Sohn                  </dependency>
222100179a1SMatthias Sohn              </oldVersion>
223100179a1SMatthias Sohn              <newVersion>
224100179a1SMatthias Sohn                  <file>
225100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
226100179a1SMatthias Sohn                  </file>
227100179a1SMatthias Sohn              </newVersion>
228100179a1SMatthias Sohn              <parameter>
229100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
230100179a1SMatthias Sohn                  <includes>
231100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
232100179a1SMatthias Sohn                  </includes>
233100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
234100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
235100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
236100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
237100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
238100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
239100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
240100179a1SMatthias Sohn              </parameter>
241100179a1SMatthias Sohn              <skip>false</skip>
242e178ba20SMatthias Sohn          </configuration>
243e178ba20SMatthias Sohn      </plugin>
244e178ba20SMatthias Sohn    </plugins>
245e178ba20SMatthias Sohn  </reporting>
246dad52baaSShawn O. Pearce</project>
247