xref: /JGit/org.eclipse.jgit.ant/pom.xml (revision 27f1fb668f09bccf7c506f51f16d70d04ec8a240)
123522903SChris Aniszczyk<?xml version="1.0" encoding="UTF-8"?>
223522903SChris Aniszczyk<!--
323522903SChris Aniszczyk   Copyright (C) 2011, Ketan Padegaonkar <KetanPadegaonkar@gmail.com>
423522903SChris Aniszczyk   and other copyright owners as documented in the project's IP log.
523522903SChris Aniszczyk
623522903SChris Aniszczyk   This program and the accompanying materials are made available
723522903SChris Aniszczyk   under the terms of the Eclipse Distribution License v1.0 which
823522903SChris Aniszczyk   accompanies this distribution, is reproduced below, and is
923522903SChris Aniszczyk   available at http://www.eclipse.org/org/documents/edl-v10.php
1023522903SChris Aniszczyk
1123522903SChris Aniszczyk   All rights reserved.
1223522903SChris Aniszczyk
1323522903SChris Aniszczyk   Redistribution and use in source and binary forms, with or
1423522903SChris Aniszczyk   without modification, are permitted provided that the following
1523522903SChris Aniszczyk   conditions are met:
1623522903SChris Aniszczyk
1723522903SChris Aniszczyk   - Redistributions of source code must retain the above copyright
1823522903SChris Aniszczyk     notice, this list of conditions and the following disclaimer.
1923522903SChris Aniszczyk
2023522903SChris Aniszczyk   - Redistributions in binary form must reproduce the above
2123522903SChris Aniszczyk     copyright notice, this list of conditions and the following
2223522903SChris Aniszczyk     disclaimer in the documentation and/or other materials provided
2323522903SChris Aniszczyk     with the distribution.
2423522903SChris Aniszczyk
2523522903SChris Aniszczyk   - Neither the name of the Eclipse Foundation, Inc. nor the
2623522903SChris Aniszczyk     names of its contributors may be used to endorse or promote
2723522903SChris Aniszczyk     products derived from this software without specific prior
2823522903SChris Aniszczyk     written permission.
2923522903SChris Aniszczyk
3023522903SChris Aniszczyk   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
3123522903SChris Aniszczyk   CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
3223522903SChris Aniszczyk   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
3323522903SChris Aniszczyk   OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
3423522903SChris Aniszczyk   ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
3523522903SChris Aniszczyk   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3623522903SChris Aniszczyk   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
3723522903SChris Aniszczyk   NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
3823522903SChris Aniszczyk   LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
3923522903SChris Aniszczyk   CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
4023522903SChris Aniszczyk   STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
4123522903SChris Aniszczyk   ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
4223522903SChris Aniszczyk   ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4323522903SChris Aniszczyk-->
4423522903SChris Aniszczyk<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4523522903SChris Aniszczyk	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4623522903SChris Aniszczyk	<modelVersion>4.0.0</modelVersion>
4723522903SChris Aniszczyk
4823522903SChris Aniszczyk  <parent>
4923522903SChris Aniszczyk    <groupId>org.eclipse.jgit</groupId>
5023522903SChris Aniszczyk    <artifactId>org.eclipse.jgit-parent</artifactId>
5190107d53SMatthias Sohn    <version>5.4.0-SNAPSHOT</version>
5223522903SChris Aniszczyk  </parent>
5323522903SChris Aniszczyk
5423522903SChris Aniszczyk  <artifactId>org.eclipse.jgit.ant</artifactId>
5523522903SChris Aniszczyk  <name>JGit - Ant Tasks</name>
5623522903SChris Aniszczyk
57*27f1fb66SMatthias Sohn  <description>Ant based user interface for Git</description>
5823522903SChris Aniszczyk
5923522903SChris Aniszczyk  <properties>
6023522903SChris Aniszczyk    <translate-qualifier />
61*27f1fb66SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
6223522903SChris Aniszczyk  </properties>
6323522903SChris Aniszczyk
6423522903SChris Aniszczyk  <dependencies>
6523522903SChris Aniszczyk    <dependency>
6623522903SChris Aniszczyk      <groupId>org.eclipse.jgit</groupId>
6723522903SChris Aniszczyk      <artifactId>org.eclipse.jgit</artifactId>
6823522903SChris Aniszczyk      <version>${project.version}</version>
6923522903SChris Aniszczyk    </dependency>
7023522903SChris Aniszczyk
7123522903SChris Aniszczyk    <dependency>
7223522903SChris Aniszczyk      <groupId>org.apache.ant</groupId>
7323522903SChris Aniszczyk      <artifactId>ant</artifactId>
746f68ed2eSMatthias Sohn      <version>1.10.5</version>
7523522903SChris Aniszczyk    </dependency>
7623522903SChris Aniszczyk  </dependencies>
7723522903SChris Aniszczyk
7823522903SChris Aniszczyk  <build>
7923522903SChris Aniszczyk    <sourceDirectory>src/</sourceDirectory>
8023522903SChris Aniszczyk
8123522903SChris Aniszczyk	<resources>
8223522903SChris Aniszczyk      <resource>
8323522903SChris Aniszczyk        <directory>.</directory>
8423522903SChris Aniszczyk          <includes>
8523522903SChris Aniszczyk            <include>plugin.properties</include>
86e1af16adSMatthias Sohn            <include>about.html</include>
8723522903SChris Aniszczyk          </includes>
8823522903SChris Aniszczyk      </resource>
8923522903SChris Aniszczyk      <resource>
9023522903SChris Aniszczyk        <directory>resources/</directory>
9123522903SChris Aniszczyk      </resource>
9223522903SChris Aniszczyk    </resources>
9323522903SChris Aniszczyk
9423522903SChris Aniszczyk    <plugins>
9523522903SChris Aniszczyk      <plugin>
96*27f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
97*27f1fb66SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
98*27f1fb66SMatthias Sohn        <executions>
99*27f1fb66SMatthias Sohn          <execution>
100*27f1fb66SMatthias Sohn            <id>translate-source-qualifier</id>
101*27f1fb66SMatthias Sohn            <phase>generate-resources</phase>
102*27f1fb66SMatthias Sohn            <configuration>
103*27f1fb66SMatthias Sohn              <target>
104*27f1fb66SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
105*27f1fb66SMatthias Sohn                <replace file="${source-bundle-manifest}">
106*27f1fb66SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
107*27f1fb66SMatthias Sohn                </replace>
108*27f1fb66SMatthias Sohn              </target>
109*27f1fb66SMatthias Sohn            </configuration>
110*27f1fb66SMatthias Sohn            <goals>
111*27f1fb66SMatthias Sohn              <goal>run</goal>
112*27f1fb66SMatthias Sohn            </goals>
113*27f1fb66SMatthias Sohn          </execution>
114*27f1fb66SMatthias Sohn        </executions>
115*27f1fb66SMatthias Sohn      </plugin>
116*27f1fb66SMatthias Sohn
117*27f1fb66SMatthias Sohn      <plugin>
118*27f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
119*27f1fb66SMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
120*27f1fb66SMatthias Sohn        <inherited>true</inherited>
121*27f1fb66SMatthias Sohn        <executions>
122*27f1fb66SMatthias Sohn          <execution>
123*27f1fb66SMatthias Sohn            <id>attach-sources</id>
124*27f1fb66SMatthias Sohn            <phase>process-classes</phase>
125*27f1fb66SMatthias Sohn            <goals>
126*27f1fb66SMatthias Sohn              <goal>jar</goal>
127*27f1fb66SMatthias Sohn            </goals>
128*27f1fb66SMatthias Sohn            <configuration>
129*27f1fb66SMatthias Sohn              <archive>
130*27f1fb66SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
131*27f1fb66SMatthias Sohn              </archive>
132*27f1fb66SMatthias Sohn            </configuration>
133*27f1fb66SMatthias Sohn          </execution>
134*27f1fb66SMatthias Sohn        </executions>
135*27f1fb66SMatthias Sohn      </plugin>
136*27f1fb66SMatthias Sohn
137*27f1fb66SMatthias Sohn      <plugin>
13823522903SChris Aniszczyk        <artifactId>maven-jar-plugin</artifactId>
13923522903SChris Aniszczyk        <configuration>
14023522903SChris Aniszczyk          <archive>
14123522903SChris Aniszczyk            <manifestFile>${bundle-manifest}</manifestFile>
14223522903SChris Aniszczyk          </archive>
14323522903SChris Aniszczyk        </configuration>
14423522903SChris Aniszczyk      </plugin>
14523522903SChris Aniszczyk
14623522903SChris Aniszczyk      <plugin>
147100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
148100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
149100179a1SMatthias Sohn          <version>${japicmp-version}</version>
150100179a1SMatthias Sohn          <configuration>
151100179a1SMatthias Sohn              <oldVersion>
152100179a1SMatthias Sohn                  <dependency>
153100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
154100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
155100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
156100179a1SMatthias Sohn                  </dependency>
157100179a1SMatthias Sohn              </oldVersion>
158100179a1SMatthias Sohn              <newVersion>
159100179a1SMatthias Sohn                  <file>
160100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
161100179a1SMatthias Sohn                  </file>
162100179a1SMatthias Sohn              </newVersion>
163100179a1SMatthias Sohn              <parameter>
164100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
165100179a1SMatthias Sohn                  <includes>
166100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
167100179a1SMatthias Sohn                  </includes>
168100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
169100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
170100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
171100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
172100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
173100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
174100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
175100179a1SMatthias Sohn              </parameter>
176100179a1SMatthias Sohn              <skip>false</skip>
177100179a1SMatthias Sohn          </configuration>
178100179a1SMatthias Sohn          <executions>
179100179a1SMatthias Sohn            <execution>
180100179a1SMatthias Sohn             <phase>verify</phase>
181100179a1SMatthias Sohn             <goals>
182100179a1SMatthias Sohn               <goal>cmp</goal>
183100179a1SMatthias Sohn             </goals>
184100179a1SMatthias Sohn          </execution>
185100179a1SMatthias Sohn        </executions>
186e178ba20SMatthias Sohn      </plugin>
18723522903SChris Aniszczyk    </plugins>
18823522903SChris Aniszczyk  </build>
189e178ba20SMatthias Sohn
190e178ba20SMatthias Sohn  <reporting>
191e178ba20SMatthias Sohn    <plugins>
192e178ba20SMatthias Sohn      <plugin>
193100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
194100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
195100179a1SMatthias Sohn          <version>${japicmp-version}</version>
196100179a1SMatthias Sohn          <reportSets>
197100179a1SMatthias Sohn              <reportSet>
198100179a1SMatthias Sohn                  <reports>
199100179a1SMatthias Sohn                      <report>cmp-report</report>
200100179a1SMatthias Sohn                  </reports>
201100179a1SMatthias Sohn              </reportSet>
202100179a1SMatthias Sohn          </reportSets>
203e178ba20SMatthias Sohn          <configuration>
204100179a1SMatthias Sohn              <oldVersion>
205100179a1SMatthias Sohn                  <dependency>
206100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
207100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
208100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
209100179a1SMatthias Sohn                  </dependency>
210100179a1SMatthias Sohn              </oldVersion>
211100179a1SMatthias Sohn              <newVersion>
212100179a1SMatthias Sohn                  <file>
213100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
214100179a1SMatthias Sohn                  </file>
215100179a1SMatthias Sohn              </newVersion>
216100179a1SMatthias Sohn              <parameter>
217100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
218100179a1SMatthias Sohn                  <includes>
219100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
220100179a1SMatthias Sohn                  </includes>
221100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
222100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
223100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
224100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
225100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
226100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
227100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
228100179a1SMatthias Sohn              </parameter>
229100179a1SMatthias Sohn              <skip>false</skip>
230e178ba20SMatthias Sohn          </configuration>
231e178ba20SMatthias Sohn      </plugin>
232e178ba20SMatthias Sohn    </plugins>
233e178ba20SMatthias Sohn  </reporting>
23423522903SChris Aniszczyk</project>
235