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