xref: /JGit/org.eclipse.jgit/pom.xml (revision 77848d635b76d8294697ffaf11acf51256df2a5b)
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>
65c5f7c6bSMatthias Sohn  Copyright (C) 2010, Matthias Sohn <matthias.sohn@sap.com> and others
7dad52baaSShawn O. Pearce
85c5f7c6bSMatthias Sohn  This program and the accompanying materials are made available under the
95c5f7c6bSMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
105c5f7c6bSMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
11dad52baaSShawn O. Pearce
125c5f7c6bSMatthias 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>
238fab712fSMatthias Sohn    <version>5.8.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
59dad52baaSShawn O. Pearce  </dependencies>
60dad52baaSShawn O. Pearce
61dad52baaSShawn O. Pearce  <build>
62dad52baaSShawn O. Pearce    <sourceDirectory>src/</sourceDirectory>
63dad52baaSShawn O. Pearce
64dad52baaSShawn O. Pearce    <resources>
65dad52baaSShawn O. Pearce      <resource>
66dad52baaSShawn O. Pearce        <directory>.</directory>
67dad52baaSShawn O. Pearce        <includes>
68dad52baaSShawn O. Pearce          <include>plugin.properties</include>
69e1af16adSMatthias Sohn          <include>about.html</include>
70e0910edfSMatthias Sohn          <include>META-INF/eclipse.inf</include>
71dad52baaSShawn O. Pearce        </includes>
72dad52baaSShawn O. Pearce      </resource>
73f3d8a8ecSSasa Zivkov      <resource>
74f3d8a8ecSSasa Zivkov        <directory>resources/</directory>
75f3d8a8ecSSasa Zivkov      </resource>
76dad52baaSShawn O. Pearce    </resources>
7796c7f75fSIgor Fedorenko
78fc5fc70eSShawn O. Pearce    <plugins>
79fc5fc70eSShawn O. Pearce      <plugin>
80f8eb7e16SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
81f8eb7e16SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
82f8eb7e16SMatthias Sohn        <executions>
83f8eb7e16SMatthias Sohn          <execution>
84f8eb7e16SMatthias Sohn            <id>translate-source-qualifier</id>
85f8eb7e16SMatthias Sohn            <phase>generate-resources</phase>
86f8eb7e16SMatthias Sohn            <configuration>
875c788e2cSAlexander Kurtakov              <target>
88f8eb7e16SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
89f8eb7e16SMatthias Sohn                <replace file="${source-bundle-manifest}">
90f8eb7e16SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
91f8eb7e16SMatthias Sohn                </replace>
925c788e2cSAlexander Kurtakov              </target>
93f8eb7e16SMatthias Sohn            </configuration>
94f8eb7e16SMatthias Sohn            <goals>
95f8eb7e16SMatthias Sohn              <goal>run</goal>
96f8eb7e16SMatthias Sohn            </goals>
97f8eb7e16SMatthias Sohn          </execution>
98f8eb7e16SMatthias Sohn        </executions>
99f8eb7e16SMatthias Sohn      </plugin>
100f8eb7e16SMatthias Sohn
101f8eb7e16SMatthias Sohn      <plugin>
102f8eb7e16SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
103f8eb7e16SMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
104f8eb7e16SMatthias Sohn        <inherited>true</inherited>
105f8eb7e16SMatthias Sohn        <executions>
106f8eb7e16SMatthias Sohn          <execution>
107f8eb7e16SMatthias Sohn            <id>attach-sources</id>
108f8eb7e16SMatthias Sohn            <phase>process-classes</phase>
109f8eb7e16SMatthias Sohn            <goals>
110f8eb7e16SMatthias Sohn              <goal>jar</goal>
111f8eb7e16SMatthias Sohn            </goals>
112f8eb7e16SMatthias Sohn            <configuration>
113f8eb7e16SMatthias Sohn              <archive>
114f8eb7e16SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
115f8eb7e16SMatthias Sohn              </archive>
116f8eb7e16SMatthias Sohn            </configuration>
117f8eb7e16SMatthias Sohn          </execution>
118f8eb7e16SMatthias Sohn        </executions>
119f8eb7e16SMatthias Sohn      </plugin>
120f8eb7e16SMatthias Sohn
121f8eb7e16SMatthias Sohn      <plugin>
122fc5fc70eSShawn O. Pearce        <artifactId>maven-jar-plugin</artifactId>
123fc5fc70eSShawn O. Pearce        <configuration>
124fc5fc70eSShawn O. Pearce          <archive>
125407fe631SMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
126fc5fc70eSShawn O. Pearce          </archive>
127fc5fc70eSShawn O. Pearce        </configuration>
128fc5fc70eSShawn O. Pearce      </plugin>
129e178ba20SMatthias Sohn
130e178ba20SMatthias Sohn      <plugin>
131100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
132100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
133100179a1SMatthias Sohn          <version>${japicmp-version}</version>
134100179a1SMatthias Sohn          <configuration>
135100179a1SMatthias Sohn              <oldVersion>
136100179a1SMatthias Sohn                  <dependency>
137100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
138100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
139100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
140100179a1SMatthias Sohn                  </dependency>
141100179a1SMatthias Sohn              </oldVersion>
142100179a1SMatthias Sohn              <newVersion>
143100179a1SMatthias Sohn                  <file>
144100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
145100179a1SMatthias Sohn                  </file>
146100179a1SMatthias Sohn              </newVersion>
147100179a1SMatthias Sohn              <parameter>
148100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
149100179a1SMatthias Sohn                  <includes>
150100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
151100179a1SMatthias Sohn                  </includes>
152100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
153100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
154100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
155100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
156100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
157*77848d63SMatthias Sohn                  <ignoreMissingClasses>true</ignoreMissingClasses>
158100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
159100179a1SMatthias Sohn              </parameter>
160100179a1SMatthias Sohn              <skip>false</skip>
161100179a1SMatthias Sohn          </configuration>
162100179a1SMatthias Sohn          <executions>
163100179a1SMatthias Sohn            <execution>
164100179a1SMatthias Sohn             <phase>verify</phase>
165100179a1SMatthias Sohn             <goals>
166100179a1SMatthias Sohn               <goal>cmp</goal>
167100179a1SMatthias Sohn             </goals>
168100179a1SMatthias Sohn          </execution>
169100179a1SMatthias Sohn        </executions>
170e178ba20SMatthias Sohn      </plugin>
171df85978aSMatthias Sohn    </plugins>
172e178ba20SMatthias Sohn
173df85978aSMatthias Sohn    <pluginManagement>
174df85978aSMatthias Sohn      <plugins>
175241ab227SChris Aniszczyk        <plugin>
176021e72b8SMatthias Sohn          <groupId>com.github.spotbugs</groupId>
177de769847SMatthias Sohn          <artifactId>spotbugs-maven-plugin</artifactId>
1782d0a1adfSMatthias Sohn          <version>${spotbugs-maven-plugin-version}</version>
179241ab227SChris Aniszczyk          <configuration>
180f6a15f04SMatthias Sohn            <excludeFilterFile>findBugs/FindBugsExcludeFilter.xml</excludeFilterFile>
181241ab227SChris Aniszczyk          </configuration>
182241ab227SChris Aniszczyk        </plugin>
183fc5fc70eSShawn O. Pearce      </plugins>
184df85978aSMatthias Sohn    </pluginManagement>
185fc5fc70eSShawn O. Pearce  </build>
186e178ba20SMatthias Sohn
187e178ba20SMatthias Sohn  <reporting>
188e178ba20SMatthias Sohn    <plugins>
189e178ba20SMatthias Sohn      <plugin>
190100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
191100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
192100179a1SMatthias Sohn          <version>${japicmp-version}</version>
193100179a1SMatthias Sohn          <reportSets>
194100179a1SMatthias Sohn              <reportSet>
195100179a1SMatthias Sohn                  <reports>
196100179a1SMatthias Sohn                      <report>cmp-report</report>
197100179a1SMatthias Sohn                  </reports>
198100179a1SMatthias Sohn              </reportSet>
199100179a1SMatthias Sohn          </reportSets>
200e178ba20SMatthias Sohn          <configuration>
201100179a1SMatthias Sohn              <oldVersion>
202100179a1SMatthias Sohn                  <dependency>
203100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
204100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
205100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
206100179a1SMatthias Sohn                  </dependency>
207100179a1SMatthias Sohn              </oldVersion>
208100179a1SMatthias Sohn              <newVersion>
209100179a1SMatthias Sohn                  <file>
210100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
211100179a1SMatthias Sohn                  </file>
212100179a1SMatthias Sohn              </newVersion>
213100179a1SMatthias Sohn              <parameter>
214100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
215100179a1SMatthias Sohn                  <includes>
216100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
217100179a1SMatthias Sohn                  </includes>
218100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
219100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
220100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
221100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
222100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
223*77848d63SMatthias Sohn                  <ignoreMissingClasses>true</ignoreMissingClasses>
224100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
225100179a1SMatthias Sohn              </parameter>
226100179a1SMatthias Sohn              <skip>false</skip>
227e178ba20SMatthias Sohn          </configuration>
228e178ba20SMatthias Sohn      </plugin>
229e178ba20SMatthias Sohn    </plugins>
230e178ba20SMatthias Sohn  </reporting>
231dad52baaSShawn O. Pearce</project>
232