xref: /JGit/org.eclipse.jgit.gpg.bc/pom.xml (revision 77848d635b76d8294697ffaf11acf51256df2a5b)
1*77848d63SMatthias Sohn<?xml version="1.0" encoding="UTF-8"?>
2*77848d63SMatthias Sohn<!--
3*77848d63SMatthias Sohn  Copyright (C) 2020, Matthias Sohn <matthias.sohn@sap.com> and others
4*77848d63SMatthias Sohn
5*77848d63SMatthias Sohn  This program and the accompanying materials are made available under the
6*77848d63SMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
7*77848d63SMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
8*77848d63SMatthias Sohn
9*77848d63SMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
10*77848d63SMatthias Sohn-->
11*77848d63SMatthias Sohn
12*77848d63SMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0"
13*77848d63SMatthias Sohn    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
14*77848d63SMatthias Sohn    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
15*77848d63SMatthias Sohn  <modelVersion>4.0.0</modelVersion>
16*77848d63SMatthias Sohn
17*77848d63SMatthias Sohn  <parent>
18*77848d63SMatthias Sohn    <groupId>org.eclipse.jgit</groupId>
19*77848d63SMatthias Sohn    <artifactId>org.eclipse.jgit-parent</artifactId>
20*77848d63SMatthias Sohn    <version>5.8.0-SNAPSHOT</version>
21*77848d63SMatthias Sohn  </parent>
22*77848d63SMatthias Sohn
23*77848d63SMatthias Sohn  <artifactId>org.eclipse.jgit.gpg.bc</artifactId>
24*77848d63SMatthias Sohn  <name>JGit - BouncyCastle-based GPG support</name>
25*77848d63SMatthias Sohn
26*77848d63SMatthias Sohn  <description>
27*77848d63SMatthias Sohn    GPG support for JGit based on BouncyCastle
28*77848d63SMatthias Sohn  </description>
29*77848d63SMatthias Sohn
30*77848d63SMatthias Sohn  <properties>
31*77848d63SMatthias Sohn    <translate-qualifier/>
32*77848d63SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
33*77848d63SMatthias Sohn  </properties>
34*77848d63SMatthias Sohn
35*77848d63SMatthias Sohn  <dependencies>
36*77848d63SMatthias Sohn    <dependency>
37*77848d63SMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
38*77848d63SMatthias Sohn      <artifactId>org.eclipse.jgit</artifactId>
39*77848d63SMatthias Sohn      <version>${project.version}</version>
40*77848d63SMatthias Sohn    </dependency>
41*77848d63SMatthias Sohn
42*77848d63SMatthias Sohn    <dependency>
43*77848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
44*77848d63SMatthias Sohn      <artifactId>bcpg-jdk15on</artifactId>
45*77848d63SMatthias Sohn    </dependency>
46*77848d63SMatthias Sohn
47*77848d63SMatthias Sohn    <dependency>
48*77848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
49*77848d63SMatthias Sohn      <artifactId>bcprov-jdk15on</artifactId>
50*77848d63SMatthias Sohn    </dependency>
51*77848d63SMatthias Sohn
52*77848d63SMatthias Sohn    <dependency>
53*77848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
54*77848d63SMatthias Sohn      <artifactId>bcpkix-jdk15on</artifactId>
55*77848d63SMatthias Sohn    </dependency>
56*77848d63SMatthias Sohn
57*77848d63SMatthias Sohn    <dependency>
58*77848d63SMatthias Sohn      <groupId>org.slf4j</groupId>
59*77848d63SMatthias Sohn      <artifactId>slf4j-api</artifactId>
60*77848d63SMatthias Sohn    </dependency>
61*77848d63SMatthias Sohn  </dependencies>
62*77848d63SMatthias Sohn
63*77848d63SMatthias Sohn  <build>
64*77848d63SMatthias Sohn    <sourceDirectory>src/</sourceDirectory>
65*77848d63SMatthias Sohn
66*77848d63SMatthias Sohn    <resources>
67*77848d63SMatthias Sohn      <resource>
68*77848d63SMatthias Sohn        <directory>.</directory>
69*77848d63SMatthias Sohn        <includes>
70*77848d63SMatthias Sohn          <include>plugin.properties</include>
71*77848d63SMatthias Sohn          <include>about.html</include>
72*77848d63SMatthias Sohn        </includes>
73*77848d63SMatthias Sohn      </resource>
74*77848d63SMatthias Sohn      <resource>
75*77848d63SMatthias Sohn        <directory>resources/</directory>
76*77848d63SMatthias Sohn      </resource>
77*77848d63SMatthias Sohn    </resources>
78*77848d63SMatthias Sohn
79*77848d63SMatthias Sohn    <plugins>
80*77848d63SMatthias Sohn      <plugin>
81*77848d63SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
82*77848d63SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
83*77848d63SMatthias Sohn        <executions>
84*77848d63SMatthias Sohn          <execution>
85*77848d63SMatthias Sohn            <id>translate-source-qualifier</id>
86*77848d63SMatthias Sohn            <phase>generate-resources</phase>
87*77848d63SMatthias Sohn            <configuration>
88*77848d63SMatthias Sohn              <target>
89*77848d63SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true" />
90*77848d63SMatthias Sohn                <replace file="${source-bundle-manifest}">
91*77848d63SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}" />
92*77848d63SMatthias Sohn                </replace>
93*77848d63SMatthias Sohn              </target>
94*77848d63SMatthias Sohn            </configuration>
95*77848d63SMatthias Sohn            <goals>
96*77848d63SMatthias Sohn              <goal>run</goal>
97*77848d63SMatthias Sohn            </goals>
98*77848d63SMatthias Sohn          </execution>
99*77848d63SMatthias Sohn        </executions>
100*77848d63SMatthias Sohn      </plugin>
101*77848d63SMatthias Sohn
102*77848d63SMatthias Sohn      <plugin>
103*77848d63SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
104*77848d63SMatthias Sohn          <artifactId>maven-source-plugin</artifactId>
105*77848d63SMatthias Sohn          <inherited>true</inherited>
106*77848d63SMatthias Sohn          <executions>
107*77848d63SMatthias Sohn            <execution>
108*77848d63SMatthias Sohn              <id>attach-sources</id>
109*77848d63SMatthias Sohn              <phase>process-classes</phase>
110*77848d63SMatthias Sohn              <goals>
111*77848d63SMatthias Sohn                <goal>jar</goal>
112*77848d63SMatthias Sohn              </goals>
113*77848d63SMatthias Sohn            <configuration>
114*77848d63SMatthias Sohn              <archive>
115*77848d63SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
116*77848d63SMatthias Sohn              </archive>
117*77848d63SMatthias Sohn            </configuration>
118*77848d63SMatthias Sohn          </execution>
119*77848d63SMatthias Sohn        </executions>
120*77848d63SMatthias Sohn      </plugin>
121*77848d63SMatthias Sohn
122*77848d63SMatthias Sohn      <plugin>
123*77848d63SMatthias Sohn        <artifactId>maven-jar-plugin</artifactId>
124*77848d63SMatthias Sohn        <configuration>
125*77848d63SMatthias Sohn          <archive>
126*77848d63SMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
127*77848d63SMatthias Sohn          </archive>
128*77848d63SMatthias Sohn        </configuration>
129*77848d63SMatthias Sohn      </plugin>
130*77848d63SMatthias Sohn
131*77848d63SMatthias Sohn      <!-- No previous version to compare to
132*77848d63SMatthias Sohn      <plugin>
133*77848d63SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
134*77848d63SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
135*77848d63SMatthias Sohn          <version>${japicmp-version}</version>
136*77848d63SMatthias Sohn          <configuration>
137*77848d63SMatthias Sohn              <oldVersion>
138*77848d63SMatthias Sohn                  <dependency>
139*77848d63SMatthias Sohn                      <groupId>${project.groupId}</groupId>
140*77848d63SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
141*77848d63SMatthias Sohn                      <version>${jgit-last-release-version}</version>
142*77848d63SMatthias Sohn                  </dependency>
143*77848d63SMatthias Sohn              </oldVersion>
144*77848d63SMatthias Sohn              <newVersion>
145*77848d63SMatthias Sohn                  <file>
146*77848d63SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
147*77848d63SMatthias Sohn                  </file>
148*77848d63SMatthias Sohn              </newVersion>
149*77848d63SMatthias Sohn              <parameter>
150*77848d63SMatthias Sohn                  <onlyModified>true</onlyModified>
151*77848d63SMatthias Sohn                  <includes>
152*77848d63SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
153*77848d63SMatthias Sohn                  </includes>
154*77848d63SMatthias Sohn                  <accessModifier>public</accessModifier>
155*77848d63SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
156*77848d63SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
157*77848d63SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
158*77848d63SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
159*77848d63SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
160*77848d63SMatthias Sohn                  <skipPomModules>true</skipPomModules>
161*77848d63SMatthias Sohn              </parameter>
162*77848d63SMatthias Sohn              <skip>false</skip>
163*77848d63SMatthias Sohn          </configuration>
164*77848d63SMatthias Sohn          <executions>
165*77848d63SMatthias Sohn            <execution>
166*77848d63SMatthias Sohn             <phase>verify</phase>
167*77848d63SMatthias Sohn             <goals>
168*77848d63SMatthias Sohn               <goal>cmp</goal>
169*77848d63SMatthias Sohn             </goals>
170*77848d63SMatthias Sohn          </execution>
171*77848d63SMatthias Sohn        </executions>
172*77848d63SMatthias Sohn      </plugin>
173*77848d63SMatthias Sohn      -->
174*77848d63SMatthias Sohn    </plugins>
175*77848d63SMatthias Sohn  </build>
176*77848d63SMatthias Sohn
177*77848d63SMatthias Sohn  <reporting>
178*77848d63SMatthias Sohn    <plugins>
179*77848d63SMatthias Sohn      <!-- No previous version to compare to
180*77848d63SMatthias Sohn      <plugin>
181*77848d63SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
182*77848d63SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
183*77848d63SMatthias Sohn          <version>${japicmp-version}</version>
184*77848d63SMatthias Sohn          <reportSets>
185*77848d63SMatthias Sohn              <reportSet>
186*77848d63SMatthias Sohn                  <reports>
187*77848d63SMatthias Sohn                      <report>cmp-report</report>
188*77848d63SMatthias Sohn                  </reports>
189*77848d63SMatthias Sohn              </reportSet>
190*77848d63SMatthias Sohn          </reportSets>
191*77848d63SMatthias Sohn          <configuration>
192*77848d63SMatthias Sohn              <oldVersion>
193*77848d63SMatthias Sohn                  <dependency>
194*77848d63SMatthias Sohn                      <groupId>${project.groupId}</groupId>
195*77848d63SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
196*77848d63SMatthias Sohn                      <version>${jgit-last-release-version}</version>
197*77848d63SMatthias Sohn                  </dependency>
198*77848d63SMatthias Sohn              </oldVersion>
199*77848d63SMatthias Sohn              <newVersion>
200*77848d63SMatthias Sohn                  <file>
201*77848d63SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
202*77848d63SMatthias Sohn                  </file>
203*77848d63SMatthias Sohn              </newVersion>
204*77848d63SMatthias Sohn              <parameter>
205*77848d63SMatthias Sohn                  <onlyModified>true</onlyModified>
206*77848d63SMatthias Sohn                  <includes>
207*77848d63SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
208*77848d63SMatthias Sohn                  </includes>
209*77848d63SMatthias Sohn                  <accessModifier>public</accessModifier>
210*77848d63SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
211*77848d63SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
212*77848d63SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
213*77848d63SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
214*77848d63SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
215*77848d63SMatthias Sohn                  <skipPomModules>true</skipPomModules>
216*77848d63SMatthias Sohn              </parameter>
217*77848d63SMatthias Sohn              <skip>false</skip>
218*77848d63SMatthias Sohn          </configuration>
219*77848d63SMatthias Sohn      </plugin>
220*77848d63SMatthias Sohn      -->
221*77848d63SMatthias Sohn    </plugins>
222*77848d63SMatthias Sohn  </reporting>
223*77848d63SMatthias Sohn</project>
224