19a638b08SMatthias Sohn<?xml version="1.0" encoding="UTF-8"?> 29a638b08SMatthias Sohn<!-- 35c5f7c6bSMatthias Sohn Copyright (C) 2019, Matthias Sohn <matthias.sohn@sap.com> and others 49a638b08SMatthias Sohn 55c5f7c6bSMatthias Sohn This program and the accompanying materials are made available under the 65c5f7c6bSMatthias Sohn terms of the Eclipse Distribution License v. 1.0 which is available at 75c5f7c6bSMatthias Sohn http://www.eclipse.org/org/documents/edl-v10.php. 89a638b08SMatthias Sohn 95c5f7c6bSMatthias Sohn SPDX-License-Identifier: BSD-3-Clause 109a638b08SMatthias Sohn--> 11d36488adSMatthias Sohn<project xmlns="http://maven.apache.org/POM/4.0.0" 12d36488adSMatthias Sohn xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 13d36488adSMatthias Sohn xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 149a638b08SMatthias Sohn <modelVersion>4.0.0</modelVersion> 159a638b08SMatthias Sohn 169a638b08SMatthias Sohn <groupId>org.eclipse.jgit</groupId> 1723287642SMatthias Sohn <version>5.12.0-SNAPSHOT</version> 189a638b08SMatthias Sohn <artifactId>org.eclipse.jgit.benchmarks</artifactId> 199a638b08SMatthias Sohn <packaging>jar</packaging> 209a638b08SMatthias Sohn 219a638b08SMatthias Sohn <name>JGit - JMH based benchmarks</name> 229a638b08SMatthias Sohn 239a638b08SMatthias Sohn <properties> 249a638b08SMatthias Sohn <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 259a638b08SMatthias Sohn <javac.target>1.8</javac.target> 269a638b08SMatthias Sohn <jmh.version>1.21</jmh.version> 279a638b08SMatthias Sohn <uberjar.name>benchmarks</uberjar.name> 289a638b08SMatthias Sohn </properties> 299a638b08SMatthias Sohn 309a638b08SMatthias Sohn <dependencies> 319a638b08SMatthias Sohn <dependency> 329a638b08SMatthias Sohn <groupId>org.openjdk.jmh</groupId> 339a638b08SMatthias Sohn <artifactId>jmh-core</artifactId> 349a638b08SMatthias Sohn <version>${jmh.version}</version> 359a638b08SMatthias Sohn </dependency> 369a638b08SMatthias Sohn <dependency> 379a638b08SMatthias Sohn <groupId>org.openjdk.jmh</groupId> 389a638b08SMatthias Sohn <artifactId>jmh-generator-annprocess</artifactId> 399a638b08SMatthias Sohn <version>${jmh.version}</version> 409a638b08SMatthias Sohn <scope>provided</scope> 419a638b08SMatthias Sohn </dependency> 429a638b08SMatthias Sohn <dependency> 439a638b08SMatthias Sohn <groupId>org.eclipse.jgit</groupId> 449a638b08SMatthias Sohn <artifactId>org.eclipse.jgit</artifactId> 459a638b08SMatthias Sohn <version>${project.version}</version> 469a638b08SMatthias Sohn </dependency> 479a638b08SMatthias Sohn </dependencies> 489a638b08SMatthias Sohn 499a638b08SMatthias Sohn <build> 509a638b08SMatthias Sohn <sourceDirectory>src/</sourceDirectory> 519a638b08SMatthias Sohn <plugins> 529a638b08SMatthias Sohn <plugin> 539a638b08SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 54f61b7e54SMatthias Sohn <artifactId>maven-enforcer-plugin</artifactId> 55f61b7e54SMatthias Sohn <version>3.0.0-M3</version> 56f61b7e54SMatthias Sohn <executions> 57f61b7e54SMatthias Sohn <execution> 58f61b7e54SMatthias Sohn <id>enforce-maven</id> 59f61b7e54SMatthias Sohn <goals> 60f61b7e54SMatthias Sohn <goal>enforce</goal> 61f61b7e54SMatthias Sohn </goals> 62f61b7e54SMatthias Sohn <configuration> 63f61b7e54SMatthias Sohn <rules> 64f61b7e54SMatthias Sohn <requireMavenVersion> 65f61b7e54SMatthias Sohn <version>3.6.3</version> 66f61b7e54SMatthias Sohn </requireMavenVersion> 67f61b7e54SMatthias Sohn </rules> 68f61b7e54SMatthias Sohn </configuration> 69f61b7e54SMatthias Sohn </execution> 70f61b7e54SMatthias Sohn </executions> 71f61b7e54SMatthias Sohn </plugin> 72f61b7e54SMatthias Sohn <plugin> 739a638b08SMatthias Sohn <artifactId>maven-compiler-plugin</artifactId> 749a638b08SMatthias Sohn <configuration> 75b1263724SMatthias Sohn <encoding>UTF-8</encoding> 76b1263724SMatthias Sohn <source>1.8</source> 77b1263724SMatthias Sohn <target>1.8</target> 789a638b08SMatthias Sohn <generatedSourcesDirectory>.apt_generated</generatedSourcesDirectory> 799a638b08SMatthias Sohn </configuration> 809a638b08SMatthias Sohn </plugin> 819a638b08SMatthias Sohn <plugin> 829a638b08SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 839a638b08SMatthias Sohn <artifactId>maven-shade-plugin</artifactId> 84eecaebecSMatthias Sohn <version>3.2.4</version> 859a638b08SMatthias Sohn <executions> 869a638b08SMatthias Sohn <execution> 879a638b08SMatthias Sohn <phase>package</phase> 889a638b08SMatthias Sohn <goals> 899a638b08SMatthias Sohn <goal>shade</goal> 909a638b08SMatthias Sohn </goals> 919a638b08SMatthias Sohn <configuration> 929a638b08SMatthias Sohn <finalName>${uberjar.name}</finalName> 939a638b08SMatthias Sohn <transformers> 949a638b08SMatthias Sohn <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 959a638b08SMatthias Sohn <mainClass>org.openjdk.jmh.Main</mainClass> 969a638b08SMatthias Sohn </transformer> 979a638b08SMatthias Sohn </transformers> 989a638b08SMatthias Sohn <filters> 999a638b08SMatthias Sohn <filter> 100d36488adSMatthias Sohn <!-- Shading signed JARs will fail without this. 101d36488adSMatthias Sohn http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar --> 1029a638b08SMatthias Sohn <artifact>*:*</artifact> 1039a638b08SMatthias Sohn <excludes> 1049a638b08SMatthias Sohn <exclude>META-INF/*.SF</exclude> 1059a638b08SMatthias Sohn <exclude>META-INF/*.DSA</exclude> 1069a638b08SMatthias Sohn <exclude>META-INF/*.RSA</exclude> 1079a638b08SMatthias Sohn </excludes> 1089a638b08SMatthias Sohn </filter> 1099a638b08SMatthias Sohn </filters> 1109a638b08SMatthias Sohn </configuration> 1119a638b08SMatthias Sohn </execution> 1129a638b08SMatthias Sohn </executions> 1139a638b08SMatthias Sohn </plugin> 1149a638b08SMatthias Sohn </plugins> 1159a638b08SMatthias Sohn <pluginManagement> 1169a638b08SMatthias Sohn <plugins> 1179a638b08SMatthias Sohn <!--This plugin's configuration is used to store Eclipse m2e settings only. 1189a638b08SMatthias Sohn It has no influence on the Maven build itself. --> 1199a638b08SMatthias Sohn <plugin> 1209a638b08SMatthias Sohn <groupId>org.eclipse.m2e</groupId> 1219a638b08SMatthias Sohn <artifactId>lifecycle-mapping</artifactId> 1229a638b08SMatthias Sohn <version>1.0.0</version> 1239a638b08SMatthias Sohn <configuration> 1249a638b08SMatthias Sohn <lifecycleMappingMetadata> 1259a638b08SMatthias Sohn <pluginExecutions> 1269a638b08SMatthias Sohn <pluginExecution> 1279a638b08SMatthias Sohn <pluginExecutionFilter> 1289a638b08SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1299a638b08SMatthias Sohn <artifactId>maven-antrun-plugin</artifactId> 1309a638b08SMatthias Sohn <versionRange>[1.8,)</versionRange> 1319a638b08SMatthias Sohn <goals> 1329a638b08SMatthias Sohn <goal>run</goal> 1339a638b08SMatthias Sohn </goals> 1349a638b08SMatthias Sohn </pluginExecutionFilter> 1359a638b08SMatthias Sohn <action> 1369a638b08SMatthias Sohn <ignore></ignore> 1379a638b08SMatthias Sohn </action> 1389a638b08SMatthias Sohn </pluginExecution> 1399a638b08SMatthias Sohn </pluginExecutions> 1409a638b08SMatthias Sohn </lifecycleMappingMetadata> 1419a638b08SMatthias Sohn </configuration> 1429a638b08SMatthias Sohn </plugin> 1433c0c3811SMatthias Sohn <plugin> 1443c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1453c0c3811SMatthias Sohn <artifactId>maven-site-plugin</artifactId> 1461d7829ebSMarco Miller <version>3.9.1</version> 1473c0c3811SMatthias Sohn <dependencies> 1483c0c3811SMatthias Sohn <dependency><!-- add support for ssh/scp --> 1493c0c3811SMatthias Sohn <groupId>org.apache.maven.wagon</groupId> 1503c0c3811SMatthias Sohn <artifactId>wagon-ssh</artifactId> 151*58dd6496SMarco Miller <version>3.4.3</version> 1523c0c3811SMatthias Sohn </dependency> 1533c0c3811SMatthias Sohn </dependencies> 1543c0c3811SMatthias Sohn </plugin> 1553c0c3811SMatthias Sohn <plugin> 1563c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1573c0c3811SMatthias Sohn <artifactId>maven-surefire-report-plugin</artifactId> 158f93b1b5eSMatthias Sohn <version>3.0.0-M5</version> 1593c0c3811SMatthias Sohn </plugin> 1603c0c3811SMatthias Sohn <plugin> 1613c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1623c0c3811SMatthias Sohn <artifactId>maven-jxr-plugin</artifactId> 1633c0c3811SMatthias Sohn <version>3.0.0</version> 1643c0c3811SMatthias Sohn </plugin> 1653c0c3811SMatthias Sohn <plugin> 1663c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1673c0c3811SMatthias Sohn <artifactId>maven-project-info-reports-plugin</artifactId> 168aabd3d5eSMarco Miller <version>3.1.1</version> 1693c0c3811SMatthias Sohn </plugin> 1709a638b08SMatthias Sohn </plugins> 1719a638b08SMatthias Sohn </pluginManagement> 1729a638b08SMatthias Sohn </build> 173d36488adSMatthias Sohn <distributionManagement> 174d36488adSMatthias Sohn <repository> 175d36488adSMatthias Sohn <id>repo.eclipse.org</id> 176d36488adSMatthias Sohn <name>JGit Maven Repository - Releases</name> 177d36488adSMatthias Sohn <url>https://repo.eclipse.org/content/repositories/jgit-releases/</url> 178d36488adSMatthias Sohn </repository> 179d36488adSMatthias Sohn <snapshotRepository> 180d36488adSMatthias Sohn <id>repo.eclipse.org</id> 181d36488adSMatthias Sohn <name>JGit Maven Repository - Snapshots</name> 182d36488adSMatthias Sohn <url>https://repo.eclipse.org/content/repositories/jgit-snapshots/</url> 183d36488adSMatthias Sohn <uniqueVersion>true</uniqueVersion> 184d36488adSMatthias Sohn </snapshotRepository> 185d36488adSMatthias Sohn <site> 186d36488adSMatthias Sohn <id>jgit.website</id> 187d36488adSMatthias Sohn <name>JGit Website</name> 188d36488adSMatthias Sohn <url>${jgit.website.url}</url> 189d36488adSMatthias Sohn </site> 190d36488adSMatthias Sohn </distributionManagement> 1919a638b08SMatthias Sohn</project> 192