xref: /JGit/org.eclipse.jgit.gpg.bc/pom.xml (revision 1cbfea9ece03b40669377a7f858218f6994562ea)
177848d63SMatthias Sohn<?xml version="1.0" encoding="UTF-8"?>
277848d63SMatthias Sohn<!--
377848d63SMatthias Sohn  Copyright (C) 2020, Matthias Sohn <matthias.sohn@sap.com> and others
477848d63SMatthias Sohn
577848d63SMatthias Sohn  This program and the accompanying materials are made available under the
677848d63SMatthias Sohn  terms of the Eclipse Distribution License v. 1.0 which is available at
777848d63SMatthias Sohn  http://www.eclipse.org/org/documents/edl-v10.php.
877848d63SMatthias Sohn
977848d63SMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
1077848d63SMatthias Sohn-->
1177848d63SMatthias Sohn
1277848d63SMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0"
1377848d63SMatthias Sohn    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
1477848d63SMatthias Sohn    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
1577848d63SMatthias Sohn  <modelVersion>4.0.0</modelVersion>
1677848d63SMatthias Sohn
1777848d63SMatthias Sohn  <parent>
1877848d63SMatthias Sohn    <groupId>org.eclipse.jgit</groupId>
1977848d63SMatthias Sohn    <artifactId>org.eclipse.jgit-parent</artifactId>
20*1cbfea9eSMatthias Sohn    <version>5.13.0-SNAPSHOT</version>
2177848d63SMatthias Sohn  </parent>
2277848d63SMatthias Sohn
2377848d63SMatthias Sohn  <artifactId>org.eclipse.jgit.gpg.bc</artifactId>
2477848d63SMatthias Sohn  <name>JGit - BouncyCastle-based GPG support</name>
2577848d63SMatthias Sohn
2677848d63SMatthias Sohn  <description>
2777848d63SMatthias Sohn    GPG support for JGit based on BouncyCastle
2877848d63SMatthias Sohn  </description>
2977848d63SMatthias Sohn
3077848d63SMatthias Sohn  <properties>
3177848d63SMatthias Sohn    <translate-qualifier/>
3277848d63SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
3377848d63SMatthias Sohn  </properties>
3477848d63SMatthias Sohn
3577848d63SMatthias Sohn  <dependencies>
3677848d63SMatthias Sohn    <dependency>
3777848d63SMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
3877848d63SMatthias Sohn      <artifactId>org.eclipse.jgit</artifactId>
3977848d63SMatthias Sohn      <version>${project.version}</version>
4077848d63SMatthias Sohn    </dependency>
4177848d63SMatthias Sohn
4277848d63SMatthias Sohn    <dependency>
4377848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
4477848d63SMatthias Sohn      <artifactId>bcpg-jdk15on</artifactId>
4577848d63SMatthias Sohn    </dependency>
4677848d63SMatthias Sohn
4777848d63SMatthias Sohn    <dependency>
4877848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
4977848d63SMatthias Sohn      <artifactId>bcprov-jdk15on</artifactId>
5077848d63SMatthias Sohn    </dependency>
5177848d63SMatthias Sohn
5277848d63SMatthias Sohn    <dependency>
5377848d63SMatthias Sohn      <groupId>org.bouncycastle</groupId>
5477848d63SMatthias Sohn      <artifactId>bcpkix-jdk15on</artifactId>
5577848d63SMatthias Sohn    </dependency>
5677848d63SMatthias Sohn
5777848d63SMatthias Sohn    <dependency>
5877848d63SMatthias Sohn      <groupId>org.slf4j</groupId>
5977848d63SMatthias Sohn      <artifactId>slf4j-api</artifactId>
6077848d63SMatthias Sohn    </dependency>
6177848d63SMatthias Sohn  </dependencies>
6277848d63SMatthias Sohn
6377848d63SMatthias Sohn  <build>
6477848d63SMatthias Sohn    <sourceDirectory>src/</sourceDirectory>
6577848d63SMatthias Sohn
6677848d63SMatthias Sohn    <resources>
6777848d63SMatthias Sohn      <resource>
6877848d63SMatthias Sohn        <directory>.</directory>
6977848d63SMatthias Sohn        <includes>
7077848d63SMatthias Sohn          <include>plugin.properties</include>
7177848d63SMatthias Sohn          <include>about.html</include>
7277848d63SMatthias Sohn        </includes>
7377848d63SMatthias Sohn      </resource>
7477848d63SMatthias Sohn      <resource>
7577848d63SMatthias Sohn        <directory>resources/</directory>
7677848d63SMatthias Sohn      </resource>
7777848d63SMatthias Sohn    </resources>
7877848d63SMatthias Sohn
7977848d63SMatthias Sohn    <plugins>
8077848d63SMatthias Sohn      <plugin>
8177848d63SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
8277848d63SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
8377848d63SMatthias Sohn        <executions>
8477848d63SMatthias Sohn          <execution>
8577848d63SMatthias Sohn            <id>translate-source-qualifier</id>
8677848d63SMatthias Sohn            <phase>generate-resources</phase>
8777848d63SMatthias Sohn            <configuration>
8877848d63SMatthias Sohn              <target>
8977848d63SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true" />
9077848d63SMatthias Sohn                <replace file="${source-bundle-manifest}">
9177848d63SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}" />
9277848d63SMatthias Sohn                </replace>
9377848d63SMatthias Sohn              </target>
9477848d63SMatthias Sohn            </configuration>
9577848d63SMatthias Sohn            <goals>
9677848d63SMatthias Sohn              <goal>run</goal>
9777848d63SMatthias Sohn            </goals>
9877848d63SMatthias Sohn          </execution>
9977848d63SMatthias Sohn        </executions>
10077848d63SMatthias Sohn      </plugin>
10177848d63SMatthias Sohn
10277848d63SMatthias Sohn      <plugin>
10377848d63SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
10477848d63SMatthias Sohn          <artifactId>maven-source-plugin</artifactId>
10577848d63SMatthias Sohn          <inherited>true</inherited>
10677848d63SMatthias Sohn          <executions>
10777848d63SMatthias Sohn            <execution>
10877848d63SMatthias Sohn              <id>attach-sources</id>
10977848d63SMatthias Sohn              <phase>process-classes</phase>
11077848d63SMatthias Sohn              <goals>
11177848d63SMatthias Sohn                <goal>jar</goal>
11277848d63SMatthias Sohn              </goals>
11377848d63SMatthias Sohn            <configuration>
11477848d63SMatthias Sohn              <archive>
11577848d63SMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
11677848d63SMatthias Sohn              </archive>
11777848d63SMatthias Sohn            </configuration>
11877848d63SMatthias Sohn          </execution>
11977848d63SMatthias Sohn        </executions>
12077848d63SMatthias Sohn      </plugin>
12177848d63SMatthias Sohn
12277848d63SMatthias Sohn      <plugin>
12377848d63SMatthias Sohn        <artifactId>maven-jar-plugin</artifactId>
12477848d63SMatthias Sohn        <configuration>
12577848d63SMatthias Sohn          <archive>
12677848d63SMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
12777848d63SMatthias Sohn          </archive>
12877848d63SMatthias Sohn        </configuration>
12977848d63SMatthias Sohn      </plugin>
13077848d63SMatthias Sohn
13177848d63SMatthias Sohn      <plugin>
13277848d63SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
13377848d63SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
13477848d63SMatthias Sohn          <version>${japicmp-version}</version>
13577848d63SMatthias Sohn          <configuration>
13677848d63SMatthias Sohn              <oldVersion>
13777848d63SMatthias Sohn                  <dependency>
13877848d63SMatthias Sohn                      <groupId>${project.groupId}</groupId>
13977848d63SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
14077848d63SMatthias Sohn                      <version>${jgit-last-release-version}</version>
14177848d63SMatthias Sohn                  </dependency>
14277848d63SMatthias Sohn              </oldVersion>
14377848d63SMatthias Sohn              <newVersion>
14477848d63SMatthias Sohn                  <file>
14577848d63SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
14677848d63SMatthias Sohn                  </file>
14777848d63SMatthias Sohn              </newVersion>
14877848d63SMatthias Sohn              <parameter>
14977848d63SMatthias Sohn                  <onlyModified>true</onlyModified>
15077848d63SMatthias Sohn                  <includes>
15177848d63SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
15277848d63SMatthias Sohn                  </includes>
15377848d63SMatthias Sohn                  <accessModifier>public</accessModifier>
15477848d63SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
15577848d63SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
15677848d63SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
15777848d63SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
15877848d63SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
15977848d63SMatthias Sohn                  <skipPomModules>true</skipPomModules>
16077848d63SMatthias Sohn              </parameter>
16177848d63SMatthias Sohn              <skip>false</skip>
16277848d63SMatthias Sohn          </configuration>
16377848d63SMatthias Sohn          <executions>
16477848d63SMatthias Sohn            <execution>
16577848d63SMatthias Sohn             <phase>verify</phase>
16677848d63SMatthias Sohn             <goals>
16777848d63SMatthias Sohn               <goal>cmp</goal>
16877848d63SMatthias Sohn             </goals>
16977848d63SMatthias Sohn          </execution>
17077848d63SMatthias Sohn        </executions>
17177848d63SMatthias Sohn      </plugin>
17277848d63SMatthias Sohn    </plugins>
17377848d63SMatthias Sohn  </build>
17477848d63SMatthias Sohn
17577848d63SMatthias Sohn  <reporting>
17677848d63SMatthias Sohn    <plugins>
17777848d63SMatthias Sohn      <plugin>
17877848d63SMatthias Sohn          <groupId>com.github.siom79.japicmp</groupId>
17977848d63SMatthias Sohn          <artifactId>japicmp-maven-plugin</artifactId>
18077848d63SMatthias Sohn          <version>${japicmp-version}</version>
18177848d63SMatthias Sohn          <reportSets>
18277848d63SMatthias Sohn              <reportSet>
18377848d63SMatthias Sohn                  <reports>
18477848d63SMatthias Sohn                      <report>cmp-report</report>
18577848d63SMatthias Sohn                  </reports>
18677848d63SMatthias Sohn              </reportSet>
18777848d63SMatthias Sohn          </reportSets>
18877848d63SMatthias Sohn          <configuration>
18977848d63SMatthias Sohn              <oldVersion>
19077848d63SMatthias Sohn                  <dependency>
19177848d63SMatthias Sohn                      <groupId>${project.groupId}</groupId>
19277848d63SMatthias Sohn                      <artifactId>${project.artifactId}</artifactId>
19377848d63SMatthias Sohn                      <version>${jgit-last-release-version}</version>
19477848d63SMatthias Sohn                  </dependency>
19577848d63SMatthias Sohn              </oldVersion>
19677848d63SMatthias Sohn              <newVersion>
19777848d63SMatthias Sohn                  <file>
19877848d63SMatthias Sohn                      <path>${project.build.directory}/${project.artifactId}-${project.version}.jar</path>
19977848d63SMatthias Sohn                  </file>
20077848d63SMatthias Sohn              </newVersion>
20177848d63SMatthias Sohn              <parameter>
20277848d63SMatthias Sohn                  <onlyModified>true</onlyModified>
20377848d63SMatthias Sohn                  <includes>
20477848d63SMatthias Sohn                      <include>org.eclipse.jgit.*</include>
20577848d63SMatthias Sohn                  </includes>
20677848d63SMatthias Sohn                  <accessModifier>public</accessModifier>
20777848d63SMatthias Sohn                  <breakBuildOnModifications>false</breakBuildOnModifications>
20877848d63SMatthias Sohn                  <breakBuildOnBinaryIncompatibleModifications>false</breakBuildOnBinaryIncompatibleModifications>
20977848d63SMatthias Sohn                  <onlyBinaryIncompatible>false</onlyBinaryIncompatible>
21077848d63SMatthias Sohn                  <includeSynthetic>false</includeSynthetic>
21177848d63SMatthias Sohn                  <ignoreMissingClasses>false</ignoreMissingClasses>
21277848d63SMatthias Sohn                  <skipPomModules>true</skipPomModules>
21377848d63SMatthias Sohn              </parameter>
21477848d63SMatthias Sohn              <skip>false</skip>
21577848d63SMatthias Sohn          </configuration>
21677848d63SMatthias Sohn      </plugin>
21777848d63SMatthias Sohn    </plugins>
21877848d63SMatthias Sohn  </reporting>
21977848d63SMatthias Sohn</project>
220