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> 179034c7d4SMatthias Sohn <version>5.11.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> 549a638b08SMatthias Sohn <artifactId>maven-compiler-plugin</artifactId> 559a638b08SMatthias Sohn <version>3.8.1</version> 569a638b08SMatthias Sohn <configuration> 579a638b08SMatthias Sohn <compilerVersion>${javac.target}</compilerVersion> 589a638b08SMatthias Sohn <source>${javac.target}</source> 599a638b08SMatthias Sohn <target>${javac.target}</target> 609a638b08SMatthias Sohn <generatedSourcesDirectory>.apt_generated</generatedSourcesDirectory> 619a638b08SMatthias Sohn </configuration> 629a638b08SMatthias Sohn <executions> 639a638b08SMatthias Sohn <execution> 649a638b08SMatthias Sohn <id>compile-with-errorprone</id> 659a638b08SMatthias Sohn <phase>compile</phase> 669a638b08SMatthias Sohn <goals> 679a638b08SMatthias Sohn <goal>compile</goal> 689a638b08SMatthias Sohn </goals> 699a638b08SMatthias Sohn <configuration> 709a638b08SMatthias Sohn <compilerId>javac-with-errorprone</compilerId> 719a638b08SMatthias Sohn <forceJavacCompilerUse>true</forceJavacCompilerUse> 729a638b08SMatthias Sohn </configuration> 739a638b08SMatthias Sohn </execution> 749a638b08SMatthias Sohn </executions> 759a638b08SMatthias Sohn <dependencies> 769a638b08SMatthias Sohn <dependency> 779a638b08SMatthias Sohn <groupId>org.codehaus.plexus</groupId> 789a638b08SMatthias Sohn <artifactId>plexus-compiler-javac</artifactId> 799a638b08SMatthias Sohn <version>2.8.5</version> 809a638b08SMatthias Sohn </dependency> 819a638b08SMatthias Sohn <dependency> 829a638b08SMatthias Sohn <groupId>org.codehaus.plexus</groupId> 839a638b08SMatthias Sohn <artifactId>plexus-compiler-javac-errorprone</artifactId> 849a638b08SMatthias Sohn <version>2.8.5</version> 859a638b08SMatthias Sohn </dependency> 869a638b08SMatthias Sohn <!-- override plexus-compiler-javac-errorprone's dependency on 879a638b08SMatthias Sohn Error Prone with the latest version --> 889a638b08SMatthias Sohn <dependency> 899a638b08SMatthias Sohn <groupId>com.google.errorprone</groupId> 909a638b08SMatthias Sohn <artifactId>error_prone_core</artifactId> 9197844038SDavid Pursehouse <version>2.3.4</version> 929a638b08SMatthias Sohn </dependency> 939a638b08SMatthias Sohn </dependencies> 949a638b08SMatthias Sohn </plugin> 959a638b08SMatthias Sohn <plugin> 969a638b08SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 979a638b08SMatthias Sohn <artifactId>maven-shade-plugin</artifactId> 987b73d5eeSMichael Keppler <version>3.2.1</version> 999a638b08SMatthias Sohn <executions> 1009a638b08SMatthias Sohn <execution> 1019a638b08SMatthias Sohn <phase>package</phase> 1029a638b08SMatthias Sohn <goals> 1039a638b08SMatthias Sohn <goal>shade</goal> 1049a638b08SMatthias Sohn </goals> 1059a638b08SMatthias Sohn <configuration> 1069a638b08SMatthias Sohn <finalName>${uberjar.name}</finalName> 1079a638b08SMatthias Sohn <transformers> 1089a638b08SMatthias Sohn <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> 1099a638b08SMatthias Sohn <mainClass>org.openjdk.jmh.Main</mainClass> 1109a638b08SMatthias Sohn </transformer> 1119a638b08SMatthias Sohn </transformers> 1129a638b08SMatthias Sohn <filters> 1139a638b08SMatthias Sohn <filter> 114d36488adSMatthias Sohn <!-- Shading signed JARs will fail without this. 115d36488adSMatthias Sohn http://stackoverflow.com/questions/999489/invalid-signature-file-when-attempting-to-run-a-jar --> 1169a638b08SMatthias Sohn <artifact>*:*</artifact> 1179a638b08SMatthias Sohn <excludes> 1189a638b08SMatthias Sohn <exclude>META-INF/*.SF</exclude> 1199a638b08SMatthias Sohn <exclude>META-INF/*.DSA</exclude> 1209a638b08SMatthias Sohn <exclude>META-INF/*.RSA</exclude> 1219a638b08SMatthias Sohn </excludes> 1229a638b08SMatthias Sohn </filter> 1239a638b08SMatthias Sohn </filters> 1249a638b08SMatthias Sohn </configuration> 1259a638b08SMatthias Sohn </execution> 1269a638b08SMatthias Sohn </executions> 1279a638b08SMatthias Sohn </plugin> 1289a638b08SMatthias Sohn </plugins> 1299a638b08SMatthias Sohn <pluginManagement> 1309a638b08SMatthias Sohn <plugins> 1319a638b08SMatthias Sohn <!--This plugin's configuration is used to store Eclipse m2e settings only. 1329a638b08SMatthias Sohn It has no influence on the Maven build itself. --> 1339a638b08SMatthias Sohn <plugin> 1349a638b08SMatthias Sohn <groupId>org.eclipse.m2e</groupId> 1359a638b08SMatthias Sohn <artifactId>lifecycle-mapping</artifactId> 1369a638b08SMatthias Sohn <version>1.0.0</version> 1379a638b08SMatthias Sohn <configuration> 1389a638b08SMatthias Sohn <lifecycleMappingMetadata> 1399a638b08SMatthias Sohn <pluginExecutions> 1409a638b08SMatthias Sohn <pluginExecution> 1419a638b08SMatthias Sohn <pluginExecutionFilter> 1429a638b08SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1439a638b08SMatthias Sohn <artifactId>maven-antrun-plugin</artifactId> 1449a638b08SMatthias Sohn <versionRange>[1.8,)</versionRange> 1459a638b08SMatthias Sohn <goals> 1469a638b08SMatthias Sohn <goal>run</goal> 1479a638b08SMatthias Sohn </goals> 1489a638b08SMatthias Sohn </pluginExecutionFilter> 1499a638b08SMatthias Sohn <action> 1509a638b08SMatthias Sohn <ignore></ignore> 1519a638b08SMatthias Sohn </action> 1529a638b08SMatthias Sohn </pluginExecution> 1539a638b08SMatthias Sohn </pluginExecutions> 1549a638b08SMatthias Sohn </lifecycleMappingMetadata> 1559a638b08SMatthias Sohn </configuration> 1569a638b08SMatthias Sohn </plugin> 1573c0c3811SMatthias Sohn <plugin> 1583c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1593c0c3811SMatthias Sohn <artifactId>maven-site-plugin</artifactId> 1601d7829ebSMarco Miller <version>3.9.1</version> 1613c0c3811SMatthias Sohn <dependencies> 1623c0c3811SMatthias Sohn <dependency><!-- add support for ssh/scp --> 1633c0c3811SMatthias Sohn <groupId>org.apache.maven.wagon</groupId> 1643c0c3811SMatthias Sohn <artifactId>wagon-ssh</artifactId> 1651d7829ebSMarco Miller <version>3.4.2</version> 1663c0c3811SMatthias Sohn </dependency> 1673c0c3811SMatthias Sohn </dependencies> 1683c0c3811SMatthias Sohn </plugin> 1693c0c3811SMatthias Sohn <plugin> 1703c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1713c0c3811SMatthias Sohn <artifactId>maven-surefire-report-plugin</artifactId> 172*f93b1b5eSMatthias Sohn <version>3.0.0-M5</version> 1733c0c3811SMatthias Sohn </plugin> 1743c0c3811SMatthias Sohn <plugin> 1753c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1763c0c3811SMatthias Sohn <artifactId>maven-jxr-plugin</artifactId> 1773c0c3811SMatthias Sohn <version>3.0.0</version> 1783c0c3811SMatthias Sohn </plugin> 1793c0c3811SMatthias Sohn <plugin> 1803c0c3811SMatthias Sohn <groupId>org.apache.maven.plugins</groupId> 1813c0c3811SMatthias Sohn <artifactId>maven-project-info-reports-plugin</artifactId> 182aabd3d5eSMarco Miller <version>3.1.1</version> 1833c0c3811SMatthias Sohn </plugin> 1849a638b08SMatthias Sohn </plugins> 1859a638b08SMatthias Sohn </pluginManagement> 1869a638b08SMatthias Sohn </build> 187d36488adSMatthias Sohn <distributionManagement> 188d36488adSMatthias Sohn <repository> 189d36488adSMatthias Sohn <id>repo.eclipse.org</id> 190d36488adSMatthias Sohn <name>JGit Maven Repository - Releases</name> 191d36488adSMatthias Sohn <url>https://repo.eclipse.org/content/repositories/jgit-releases/</url> 192d36488adSMatthias Sohn </repository> 193d36488adSMatthias Sohn <snapshotRepository> 194d36488adSMatthias Sohn <id>repo.eclipse.org</id> 195d36488adSMatthias Sohn <name>JGit Maven Repository - Snapshots</name> 196d36488adSMatthias Sohn <url>https://repo.eclipse.org/content/repositories/jgit-snapshots/</url> 197d36488adSMatthias Sohn <uniqueVersion>true</uniqueVersion> 198d36488adSMatthias Sohn </snapshotRepository> 199d36488adSMatthias Sohn <site> 200d36488adSMatthias Sohn <id>jgit.website</id> 201d36488adSMatthias Sohn <name>JGit Website</name> 202d36488adSMatthias Sohn <url>${jgit.website.url}</url> 203d36488adSMatthias Sohn </site> 204d36488adSMatthias Sohn </distributionManagement> 2059a638b08SMatthias Sohn</project> 206