xref: /JGit/org.eclipse.jgit.lfs.server/pom.xml (revision 5c5f7c6b146b24f2bd4afae1902df85ad6e57ea3)
13bae524fSMatthias Sohn<?xml version="1.0" encoding="UTF-8"?>
23bae524fSMatthias Sohn<!--
3*5c5f7c6bSMatthias Sohn  Copyright (C) 2015, Matthias Sohn <matthias.sohn@sap.com> and others
43bae524fSMatthias 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.
83bae524fSMatthias Sohn
9*5c5f7c6bSMatthias Sohn  SPDX-License-Identifier: BSD-3-Clause
103bae524fSMatthias Sohn-->
113bae524fSMatthias Sohn
123bae524fSMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0"
133bae524fSMatthias Sohn    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
143bae524fSMatthias Sohn    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
153bae524fSMatthias Sohn  <modelVersion>4.0.0</modelVersion>
163bae524fSMatthias Sohn
173bae524fSMatthias Sohn  <parent>
183bae524fSMatthias Sohn    <groupId>org.eclipse.jgit</groupId>
193bae524fSMatthias Sohn    <artifactId>org.eclipse.jgit-parent</artifactId>
20f487a9ebSMatthias Sohn    <version>5.7.0-SNAPSHOT</version>
213bae524fSMatthias Sohn  </parent>
223bae524fSMatthias Sohn
233bae524fSMatthias Sohn  <artifactId>org.eclipse.jgit.lfs.server</artifactId>
243bae524fSMatthias Sohn  <name>JGit - Large File Storage Server</name>
253bae524fSMatthias Sohn
263bae524fSMatthias Sohn  <description>
273bae524fSMatthias Sohn    JGit Large File Storage Server implementation.
283bae524fSMatthias Sohn  </description>
293bae524fSMatthias Sohn
303bae524fSMatthias Sohn  <properties>
313bae524fSMatthias Sohn    <translate-qualifier/>
3227f1fb66SMatthias Sohn    <source-bundle-manifest>${project.build.directory}/META-INF/SOURCE-MANIFEST.MF</source-bundle-manifest>
333bae524fSMatthias Sohn  </properties>
343bae524fSMatthias Sohn
353bae524fSMatthias Sohn  <dependencies>
363bae524fSMatthias Sohn    <dependency>
373bae524fSMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
383bae524fSMatthias Sohn      <artifactId>org.eclipse.jgit</artifactId>
393bae524fSMatthias Sohn      <version>${project.version}</version>
403bae524fSMatthias Sohn    </dependency>
413bae524fSMatthias Sohn
423bae524fSMatthias Sohn    <dependency>
433bae524fSMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
443bae524fSMatthias Sohn      <artifactId>org.eclipse.jgit.lfs</artifactId>
453bae524fSMatthias Sohn      <version>${project.version}</version>
463bae524fSMatthias Sohn    </dependency>
473bae524fSMatthias Sohn
483bae524fSMatthias Sohn    <dependency>
49f496177aSMatthias Sohn      <groupId>org.eclipse.jgit</groupId>
50f496177aSMatthias Sohn      <artifactId>org.eclipse.jgit.http.apache</artifactId>
51f496177aSMatthias Sohn      <version>${project.version}</version>
52f496177aSMatthias Sohn    </dependency>
53f496177aSMatthias Sohn
54f496177aSMatthias Sohn    <dependency>
553bae524fSMatthias Sohn      <groupId>javax.servlet</groupId>
563bae524fSMatthias Sohn      <artifactId>javax.servlet-api</artifactId>
573bae524fSMatthias Sohn      <scope>provided</scope>
583bae524fSMatthias Sohn    </dependency>
593bae524fSMatthias Sohn
603bae524fSMatthias Sohn    <dependency>
613bae524fSMatthias Sohn      <groupId>com.google.code.gson</groupId>
623bae524fSMatthias Sohn      <artifactId>gson</artifactId>
633bae524fSMatthias Sohn    </dependency>
643bae524fSMatthias Sohn  </dependencies>
653bae524fSMatthias Sohn
663bae524fSMatthias Sohn  <build>
673bae524fSMatthias Sohn    <sourceDirectory>src/</sourceDirectory>
683bae524fSMatthias Sohn
693bae524fSMatthias Sohn    <resources>
703bae524fSMatthias Sohn      <resource>
713bae524fSMatthias Sohn        <directory>.</directory>
723bae524fSMatthias Sohn        <includes>
733bae524fSMatthias Sohn          <include>plugin.properties</include>
743bae524fSMatthias Sohn          <include>about.html</include>
753bae524fSMatthias Sohn        </includes>
763bae524fSMatthias Sohn      </resource>
773bae524fSMatthias Sohn      <resource>
783bae524fSMatthias Sohn        <directory>resources/</directory>
793bae524fSMatthias Sohn      </resource>
803bae524fSMatthias Sohn    </resources>
813bae524fSMatthias Sohn
823bae524fSMatthias Sohn    <plugins>
833bae524fSMatthias Sohn      <plugin>
843bae524fSMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
8527f1fb66SMatthias Sohn        <artifactId>maven-antrun-plugin</artifactId>
8627f1fb66SMatthias Sohn        <executions>
8727f1fb66SMatthias Sohn          <execution>
8827f1fb66SMatthias Sohn            <id>translate-source-qualifier</id>
8927f1fb66SMatthias Sohn            <phase>generate-resources</phase>
9027f1fb66SMatthias Sohn            <configuration>
9127f1fb66SMatthias Sohn              <target>
9227f1fb66SMatthias Sohn                <copy file="META-INF/SOURCE-MANIFEST.MF" tofile="${source-bundle-manifest}" overwrite="true"/>
9327f1fb66SMatthias Sohn                <replace file="${source-bundle-manifest}">
9427f1fb66SMatthias Sohn                  <replacefilter token=".qualifier" value=".${maven.build.timestamp}"/>
9527f1fb66SMatthias Sohn                </replace>
9627f1fb66SMatthias Sohn              </target>
9727f1fb66SMatthias Sohn            </configuration>
9827f1fb66SMatthias Sohn            <goals>
9927f1fb66SMatthias Sohn              <goal>run</goal>
10027f1fb66SMatthias Sohn            </goals>
10127f1fb66SMatthias Sohn          </execution>
10227f1fb66SMatthias Sohn        </executions>
10327f1fb66SMatthias Sohn      </plugin>
10427f1fb66SMatthias Sohn
10527f1fb66SMatthias Sohn      <plugin>
10627f1fb66SMatthias Sohn        <groupId>org.apache.maven.plugins</groupId>
1073bae524fSMatthias Sohn        <artifactId>maven-source-plugin</artifactId>
1083bae524fSMatthias Sohn        <inherited>true</inherited>
1093bae524fSMatthias Sohn        <executions>
1103bae524fSMatthias Sohn          <execution>
1113bae524fSMatthias Sohn            <id>attach-sources</id>
1123bae524fSMatthias Sohn            <phase>process-classes</phase>
1133bae524fSMatthias Sohn            <goals>
1143bae524fSMatthias Sohn              <goal>jar</goal>
1153bae524fSMatthias Sohn            </goals>
1163bae524fSMatthias Sohn            <configuration>
1173bae524fSMatthias Sohn              <archive>
1183bae524fSMatthias Sohn                <manifestFile>${source-bundle-manifest}</manifestFile>
1193bae524fSMatthias Sohn              </archive>
1203bae524fSMatthias Sohn            </configuration>
1213bae524fSMatthias Sohn          </execution>
1223bae524fSMatthias Sohn        </executions>
1233bae524fSMatthias Sohn      </plugin>
1243bae524fSMatthias Sohn
1253bae524fSMatthias Sohn      <plugin>
1263bae524fSMatthias Sohn        <artifactId>maven-jar-plugin</artifactId>
1273bae524fSMatthias Sohn        <configuration>
1283bae524fSMatthias Sohn          <archive>
1293bae524fSMatthias Sohn            <manifestFile>${bundle-manifest}</manifestFile>
1303bae524fSMatthias Sohn          </archive>
1313bae524fSMatthias Sohn        </configuration>
1323bae524fSMatthias Sohn      </plugin>
1333bae524fSMatthias Sohn    </plugins>
1343bae524fSMatthias Sohn  </build>
1353bae524fSMatthias Sohn</project>
136