xref: /JGit/org.eclipse.jgit.ant/pom.xml (revision 5c5f7c6b146b24f2bd4afae1902df85ad6e57ea3)
123522903SChris Aniszczyk<?xml version="1.0" encoding="UTF-8"?>
223522903SChris Aniszczyk<!--
3*5c5f7c6bSMatthias Sohn  Copyright (C) 2011, Ketan Padegaonkar <KetanPadegaonkar@gmail.com> and others
423522903SChris Aniszczyk
5*5c5f7c6bSMatthias Sohn  This program and the accompanying materials are made available under the
6*5c5f7c6bSMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
7*5c5f7c6bSMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
823522903SChris Aniszczyk
9*5c5f7c6bSMatthias 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>
18f487a9ebSMatthias Sohn    <version>5.7.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>
41b4e5ae3bSMatthias Sohn      <version>1.10.7</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