xref: /JGit/org.eclipse.jgit.http.apache/pom.xml (revision 5c5f7c6b146b24f2bd4afae1902df85ad6e57ea3)
13d3df394SMatthias Sohn<?xml version="1.0" encoding="UTF-8"?>
23d3df394SMatthias Sohn<!--
3*5c5f7c6bSMatthias Sohn  Copyright (C) 2014, Matthias Sohn <matthias.sohn@sap.com> and others
43d3df394SMatthias Sohn
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.
83d3df394SMatthias Sohn
9*5c5f7c6bSMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
103d3df394SMatthias Sohn-->
113d3df394SMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
123d3df394SMatthias Sohn	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
133d3df394SMatthias Sohn	<modelVersion>4.0.0</modelVersion>
143d3df394SMatthias Sohn
153d3df394SMatthias Sohn  <parent>
163d3df394SMatthias Sohn    <groupId>org.eclipse.jgit</groupId>
173d3df394SMatthias Sohn    <artifactId>org.eclipse.jgit-parent</artifactId>
18f487a9ebSMatthias Sohn    <version>5.7.0-SNAPSHOT</version>
193d3df394SMatthias Sohn  </parent>
203d3df394SMatthias Sohn
213d3df394SMatthias Sohn  <artifactId>org.eclipse.jgit.http.apache</artifactId>
223d3df394SMatthias Sohn  <name>JGit - Apache httpclient based HTTP support</name>
233d3df394SMatthias Sohn
243d3df394SMatthias Sohn  <description>
253d3df394SMatthias Sohn    Apache httpclient based HTTP support
263d3df394SMatthias Sohn  </description>
273d3df394SMatthias Sohn
283d3df394SMatthias Sohn  <properties>
293d3df394SMatthias Sohn    <translate-qualifier />
3027f1fb66SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
313d3df394SMatthias Sohn  </properties>
323d3df394SMatthias Sohn
333d3df394SMatthias Sohn  <dependencies>
343d3df394SMatthias Sohn    <dependency>
353d3df394SMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
363d3df394SMatthias Sohn      <artifactId>org.eclipse.jgit</artifactId>
373d3df394SMatthias Sohn      <version>${project.version}</version>
383d3df394SMatthias Sohn    </dependency>
39e1fb47bdSMatthias Sohn    <dependency>
40e1fb47bdSMatthias Sohn      <groupId>org.apache.httpcomponents</groupId>
41e1fb47bdSMatthias Sohn      <artifactId>httpclient</artifactId>
42e1fb47bdSMatthias Sohn    </dependency>
43e1fb47bdSMatthias Sohn    <dependency>
44e1fb47bdSMatthias Sohn      <groupId>org.apache.httpcomponents</groupId>
45e1fb47bdSMatthias Sohn      <artifactId>httpcore</artifactId>
46e1fb47bdSMatthias Sohn    </dependency>
473d3df394SMatthias Sohn  </dependencies>
483d3df394SMatthias Sohn
493d3df394SMatthias Sohn  <build>
503d3df394SMatthias Sohn    <sourceDirectory>src/</sourceDirectory>
513d3df394SMatthias Sohn
523d3df394SMatthias Sohn    <resources>
533d3df394SMatthias Sohn      <resource>
543d3df394SMatthias Sohn        <directory>.</directory>
553d3df394SMatthias Sohn        <includes>
563d3df394SMatthias Sohn          <include>plugin.properties</include>
573d3df394SMatthias Sohn          <include>about.html</include>
583d3df394SMatthias Sohn        </includes>
593d3df394SMatthias Sohn      </resource>
603d3df394SMatthias Sohn      <resource>
613d3df394SMatthias Sohn        <directory>resources/</directory>
623d3df394SMatthias Sohn      </resource>
633d3df394SMatthias Sohn    </resources>
643d3df394SMatthias Sohn
653d3df394SMatthias Sohn    <plugins>
663d3df394SMatthias Sohn      <plugin>
6727f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
6827f1fb66SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
6927f1fb66SMatthias Sohn        <executions>
7027f1fb66SMatthias Sohn          <execution>
7127f1fb66SMatthias Sohn            <id>translate-source-qualifier</id>
7227f1fb66SMatthias Sohn            <phase>generate-resources</phase>
7327f1fb66SMatthias Sohn            <configuration>
7427f1fb66SMatthias Sohn              <target>
7527f1fb66SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
7627f1fb66SMatthias Sohn                <replace file="${source-bundle-manifest}">
7727f1fb66SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
7827f1fb66SMatthias Sohn                </replace>
7927f1fb66SMatthias Sohn              </target>
8027f1fb66SMatthias Sohn            </configuration>
8127f1fb66SMatthias Sohn            <goals>
8227f1fb66SMatthias Sohn              <goal>run</goal>
8327f1fb66SMatthias Sohn            </goals>
8427f1fb66SMatthias Sohn          </execution>
8527f1fb66SMatthias Sohn        </executions>
8627f1fb66SMatthias Sohn      </plugin>
8727f1fb66SMatthias Sohn
8827f1fb66SMatthias Sohn      <plugin>
8927f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
9027f1fb66SMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
9127f1fb66SMatthias Sohn        <inherited>true</inherited>
9227f1fb66SMatthias Sohn        <executions>
9327f1fb66SMatthias Sohn          <execution>
9427f1fb66SMatthias Sohn            <id>attach-sources</id>
9527f1fb66SMatthias Sohn            <phase>process-classes</phase>
9627f1fb66SMatthias Sohn            <goals>
9727f1fb66SMatthias Sohn              <goal>jar</goal>
9827f1fb66SMatthias Sohn            </goals>
9927f1fb66SMatthias Sohn            <configuration>
10027f1fb66SMatthias Sohn              <archive>
10127f1fb66SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
10227f1fb66SMatthias Sohn              </archive>
10327f1fb66SMatthias Sohn            </configuration>
10427f1fb66SMatthias Sohn          </execution>
10527f1fb66SMatthias Sohn        </executions>
10627f1fb66SMatthias Sohn      </plugin>
10727f1fb66SMatthias Sohn
10827f1fb66SMatthias Sohn      <plugin>
1093d3df394SMatthias Sohn        <artifactId>maven-jar-plugin</artifactId>
1103d3df394SMatthias Sohn        <configuration>
1113d3df394SMatthias Sohn          <archive>
1123d3df394SMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
1133d3df394SMatthias Sohn          </archive>
1143d3df394SMatthias Sohn        </configuration>
1153d3df394SMatthias Sohn      </plugin>
1163d3df394SMatthias Sohn
1173d3df394SMatthias Sohn      <plugin>
118100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
119100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
120100179a1SMatthias Sohn          <version>${japicmp-version}</version>
121100179a1SMatthias Sohn          <configuration>
122100179a1SMatthias Sohn              <oldVersion>
123100179a1SMatthias Sohn                  <dependency>
124100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
125100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
126100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
127100179a1SMatthias Sohn                  </dependency>
128100179a1SMatthias Sohn              </oldVersion>
129100179a1SMatthias Sohn              <newVersion>
130100179a1SMatthias Sohn                  <file>
131100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
132100179a1SMatthias Sohn                  </file>
133100179a1SMatthias Sohn              </newVersion>
134100179a1SMatthias Sohn              <parameter>
135100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
136100179a1SMatthias Sohn                  <includes>
137100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
138100179a1SMatthias Sohn                  </includes>
139100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
140100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
141100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
142100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
143100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
144100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
145100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
146100179a1SMatthias Sohn              </parameter>
147100179a1SMatthias Sohn              <skip>false</skip>
148100179a1SMatthias Sohn          </configuration>
149100179a1SMatthias Sohn          <executions>
150100179a1SMatthias Sohn            <execution>
151100179a1SMatthias Sohn             <phase>verify</phase>
152100179a1SMatthias Sohn             <goals>
153100179a1SMatthias Sohn               <goal>cmp</goal>
154100179a1SMatthias Sohn             </goals>
155100179a1SMatthias Sohn          </execution>
156100179a1SMatthias Sohn        </executions>
1573d3df394SMatthias Sohn      </plugin>
1583d3df394SMatthias Sohn    </plugins>
1593d3df394SMatthias Sohn  </build>
1603d3df394SMatthias Sohn
1613d3df394SMatthias Sohn  <reporting>
1623d3df394SMatthias Sohn    <plugins>
1633d3df394SMatthias Sohn      <plugin>
164100179a1SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
165100179a1SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
166100179a1SMatthias Sohn          <version>${japicmp-version}</version>
167100179a1SMatthias Sohn          <reportSets>
168100179a1SMatthias Sohn              <reportSet>
169100179a1SMatthias Sohn                  <reports>
170100179a1SMatthias Sohn                      <report>cmp-report</report>
171100179a1SMatthias Sohn                  </reports>
172100179a1SMatthias Sohn              </reportSet>
173100179a1SMatthias Sohn          </reportSets>
1743d3df394SMatthias Sohn          <configuration>
175100179a1SMatthias Sohn              <oldVersion>
176100179a1SMatthias Sohn                  <dependency>
177100179a1SMatthias Sohn                      <groupId>${project.groupId}</groupId>
178100179a1SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
179100179a1SMatthias Sohn                      <version>${jgit-last-release-version}</version>
180100179a1SMatthias Sohn                  </dependency>
181100179a1SMatthias Sohn              </oldVersion>
182100179a1SMatthias Sohn              <newVersion>
183100179a1SMatthias Sohn                  <file>
184100179a1SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
185100179a1SMatthias Sohn                  </file>
186100179a1SMatthias Sohn              </newVersion>
187100179a1SMatthias Sohn              <parameter>
188100179a1SMatthias Sohn                  <onlyModified>true</onlyModified>
189100179a1SMatthias Sohn                  <includes>
190100179a1SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
191100179a1SMatthias Sohn                  </includes>
192100179a1SMatthias Sohn                  <accessModifier>public</accessModifier>
193100179a1SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
194100179a1SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
195100179a1SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
196100179a1SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
197100179a1SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
198100179a1SMatthias Sohn                  <skipPomModules>true</skipPomModules>
199100179a1SMatthias Sohn              </parameter>
200100179a1SMatthias Sohn              <skip>false</skip>
2013d3df394SMatthias Sohn          </configuration>
2023d3df394SMatthias Sohn      </plugin>
2033d3df394SMatthias Sohn    </plugins>
2043d3df394SMatthias Sohn  </reporting>
2053d3df394SMatthias Sohn</project>
206