xref: /JGit/org.eclipse.jgit.ant/pom.xml (revision 1cbfea9ece03b40669377a7f858218f6994562ea)
123522903SChris Aniszczyk<?xml version="1.0" encoding="UTF-8"?>
223522903SChris Aniszczyk<!--
35c5f7c6bSMatthias Sohn  Copyright (C) 2011, Ketan Padegaonkar <KetanPadegaonkar@gmail.com> and others
423522903SChris Aniszczyk
55c5f7c6bSMatthias Sohn  This program and the accompanying materials are made available under the
65c5f7c6bSMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
75c5f7c6bSMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
823522903SChris Aniszczyk
95c5f7c6bSMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
1023522903SChris Aniszczyk-->
1123522903SChris Aniszczyk<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1223522903SChris Aniszczyk	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
1323522903SChris Aniszczyk	<modelVersion>4.0.0</modelVersion>
1423522903SChris Aniszczyk
1523522903SChris Aniszczyk  <parent>
1623522903SChris Aniszczyk    <groupId>org.eclipse.jgit</groupId>
1723522903SChris Aniszczyk    <artifactId>org.eclipse.jgit-parent</artifactId>
18*1cbfea9eSMatthias Sohn    <version>5.13.0-SNAPSHOT</version>
1923522903SChris Aniszczyk  </parent>
2023522903SChris Aniszczyk
2123522903SChris Aniszczyk  <artifactId>org.eclipse.jgit.ant</artifactId>
2223522903SChris Aniszczyk  <name>JGit - Ant Tasks</name>
2323522903SChris Aniszczyk
2427f1fb66SMatthias Sohn  <description>Ant based user interface for Git</description>
2523522903SChris Aniszczyk
2623522903SChris Aniszczyk  <properties>
2723522903SChris Aniszczyk    <translate-qualifier />
2827f1fb66SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
2923522903SChris Aniszczyk  </properties>
3023522903SChris Aniszczyk
3123522903SChris Aniszczyk  <dependencies>
3223522903SChris Aniszczyk    <dependency>
3323522903SChris Aniszczyk      <groupId>org.eclipse.jgit</groupId>
3423522903SChris Aniszczyk      <artifactId>org.eclipse.jgit</artifactId>
3523522903SChris Aniszczyk      <version>${project.version}</version>
3623522903SChris Aniszczyk    </dependency>
3723522903SChris Aniszczyk
3823522903SChris Aniszczyk    <dependency>
3923522903SChris Aniszczyk      <groupId>org.apache.ant</groupId>
4023522903SChris Aniszczyk      <artifactId>ant</artifactId>
414760628dSMatthias Sohn      <version>1.10.10</version>
4223522903SChris Aniszczyk    </dependency>
4323522903SChris Aniszczyk  </dependencies>
4423522903SChris Aniszczyk
4523522903SChris Aniszczyk  <build>
4623522903SChris Aniszczyk    <sourceDirectory>src/</sourceDirectory>
4723522903SChris Aniszczyk
4823522903SChris Aniszczyk	<resources>
4923522903SChris Aniszczyk      <resource>
5023522903SChris Aniszczyk        <directory>.</directory>
5123522903SChris Aniszczyk          <includes>
5223522903SChris Aniszczyk            <include>plugin.properties</include>
53e1af16adSMatthias Sohn            <include>about.html</include>
5423522903SChris Aniszczyk          </includes>
5523522903SChris Aniszczyk      </resource>
5623522903SChris Aniszczyk      <resource>
5723522903SChris Aniszczyk        <directory>resources/</directory>
5823522903SChris Aniszczyk      </resource>
5923522903SChris Aniszczyk    </resources>
6023522903SChris Aniszczyk
6123522903SChris Aniszczyk    <plugins>
6223522903SChris Aniszczyk      <plugin>
6327f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
6427f1fb66SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
6527f1fb66SMatthias Sohn        <executions>
6627f1fb66SMatthias Sohn          <execution>
6727f1fb66SMatthias Sohn            <id>translate-source-qualifier</id>
6827f1fb66SMatthias Sohn            <phase>generate-resources</phase>
6927f1fb66SMatthias Sohn            <configuration>
7027f1fb66SMatthias Sohn              <target>
7127f1fb66SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
7227f1fb66SMatthias Sohn                <replace file="${source-bundle-manifest}">
7327f1fb66SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
7427f1fb66SMatthias Sohn                </replace>
7527f1fb66SMatthias Sohn              </target>
7627f1fb66SMatthias Sohn            </configuration>
7727f1fb66SMatthias Sohn            <goals>
7827f1fb66SMatthias Sohn              <goal>run</goal>
7927f1fb66SMatthias Sohn            </goals>
8027f1fb66SMatthias Sohn          </execution>
8127f1fb66SMatthias Sohn        </executions>
8227f1fb66SMatthias Sohn      </plugin>
8327f1fb66SMatthias Sohn
8427f1fb66SMatthias Sohn      <plugin>
8527f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
8627f1fb66SMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
8727f1fb66SMatthias Sohn        <inherited>true</inherited>
8827f1fb66SMatthias Sohn        <executions>
8927f1fb66SMatthias Sohn          <execution>
9027f1fb66SMatthias Sohn            <id>attach-sources</id>
9127f1fb66SMatthias Sohn            <phase>process-classes</phase>
9227f1fb66SMatthias Sohn            <goals>
9327f1fb66SMatthias Sohn              <goal>jar</goal>
9427f1fb66SMatthias Sohn            </goals>
9527f1fb66SMatthias Sohn            <configuration>
9627f1fb66SMatthias Sohn              <archive>
9727f1fb66SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
9827f1fb66SMatthias Sohn              </archive>
9927f1fb66SMatthias Sohn            </configuration>
10027f1fb66SMatthias Sohn          </execution>
10127f1fb66SMatthias Sohn        </executions>
10227f1fb66SMatthias Sohn      </plugin>
10327f1fb66SMatthias Sohn
10427f1fb66SMatthias Sohn      <plugin>
10523522903SChris Aniszczyk        <artifactId>maven-jar-plugin</artifactId>
10623522903SChris Aniszczyk        <configuration>
10723522903SChris Aniszczyk          <archive>
10823522903SChris Aniszczyk            <manifestFile>${bundle-manifest}</manifestFile>
10923522903SChris Aniszczyk          </archive>
11023522903SChris Aniszczyk        </configuration>
11123522903SChris Aniszczyk      </plugin>
11223522903SChris Aniszczyk
11323522903SChris Aniszczyk      <plugin>
114100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
115100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
116100179a1SMatthias Sohn          <version>${japicmp-version}</version>
117100179a1SMatthias Sohn          <configuration>
118100179a1SMatthias Sohn              <oldVersion>
119100179a1SMatthias Sohn                  <dependency>
120100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
121100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
122100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
123100179a1SMatthias Sohn                  </dependency>
124100179a1SMatthias Sohn              </oldVersion>
125100179a1SMatthias Sohn              <newVersion>
126100179a1SMatthias Sohn                  <file>
127100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
128100179a1SMatthias Sohn                  </file>
129100179a1SMatthias Sohn              </newVersion>
130100179a1SMatthias Sohn              <parameter>
131100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
132100179a1SMatthias Sohn                  <includes>
133100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
134100179a1SMatthias Sohn                  </includes>
135100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
136100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
137100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
138100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
139100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
140100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
141100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
142100179a1SMatthias Sohn              </parameter>
143100179a1SMatthias Sohn              <skip>false</skip>
144100179a1SMatthias Sohn          </configuration>
145100179a1SMatthias Sohn          <executions>
146100179a1SMatthias Sohn            <execution>
147100179a1SMatthias Sohn             <phase>verify</phase>
148100179a1SMatthias Sohn             <goals>
149100179a1SMatthias Sohn               <goal>cmp</goal>
150100179a1SMatthias Sohn             </goals>
151100179a1SMatthias Sohn          </execution>
152100179a1SMatthias Sohn        </executions>
153e178ba20SMatthias Sohn      </plugin>
15423522903SChris Aniszczyk    </plugins>
15523522903SChris Aniszczyk  </build>
156e178ba20SMatthias Sohn
157e178ba20SMatthias Sohn  <reporting>
158e178ba20SMatthias Sohn    <plugins>
159e178ba20SMatthias Sohn      <plugin>
160100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
161100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
162100179a1SMatthias Sohn          <version>${japicmp-version}</version>
163100179a1SMatthias Sohn          <reportSets>
164100179a1SMatthias Sohn              <reportSet>
165100179a1SMatthias Sohn                  <reports>
166100179a1SMatthias Sohn                      <report>cmp-report</report>
167100179a1SMatthias Sohn                  </reports>
168100179a1SMatthias Sohn              </reportSet>
169100179a1SMatthias Sohn          </reportSets>
170e178ba20SMatthias Sohn          <configuration>
171100179a1SMatthias Sohn              <oldVersion>
172100179a1SMatthias Sohn                  <dependency>
173100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
174100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
175100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
176100179a1SMatthias Sohn                  </dependency>
177100179a1SMatthias Sohn              </oldVersion>
178100179a1SMatthias Sohn              <newVersion>
179100179a1SMatthias Sohn                  <file>
180100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
181100179a1SMatthias Sohn                  </file>
182100179a1SMatthias Sohn              </newVersion>
183100179a1SMatthias Sohn              <parameter>
184100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
185100179a1SMatthias Sohn                  <includes>
186100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
187100179a1SMatthias Sohn                  </includes>
188100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
189100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
190100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
191100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
192100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
193100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
194100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
195100179a1SMatthias Sohn              </parameter>
196100179a1SMatthias Sohn              <skip>false</skip>
197e178ba20SMatthias Sohn          </configuration>
198e178ba20SMatthias Sohn      </plugin>
199e178ba20SMatthias Sohn    </plugins>
200e178ba20SMatthias Sohn  </reporting>
20123522903SChris Aniszczyk</project>
202