maha-parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.yahoo.maha</groupId> <artifactId>maha-parent</artifactId> <version>6.158</version> </dependency>
<!-- Copyright 2017, Yahoo Holdings Inc. Licensed under the terms of the Apache License 2.0. Please see LICENSE file in project root for terms. --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yahoo.maha</groupId> <artifactId>maha-parent</artifactId> <version>6.158</version> <packaging>pom</packaging> <name>maha parent</name> <url>http://maven.apache.org</url> <description>Maha: A framework for rapid reporting API development; with out of the box support for high cardinality dimension lookups with druid. More info at https://github.com/yahoo/maha </description> <properties> <redirectLogsToFileSilently>true</redirectLogsToFileSilently> <maven.compiler.target>1.8</maven.compiler.target> <hikaricp.version>3.4.5</hikaricp.version> <spring.version>4.3.29.RELEASE</spring.version> <maven.clover.skip>true</maven.clover.skip> <scoverage.aggregate>true</scoverage.aggregate> <scoverage.minimum.coverage>88</scoverage.minimum.coverage> <target_jdk_version>1.8</target_jdk_version> <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version> <maven-surefire-report-plugin.version>${maven-surefire-plugin.version}</maven-surefire-report-plugin.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <scala.major.version>2.12</scala.major.version> <scala.version>2.12.10</scala.version> <scala-xml.version>1.3.0</scala-xml.version> <json4s.version>3.6.9</json4s.version> <scalatest.version>3.2.2</scalatest.version> <scalaz.version>7.2.30</scalaz.version> <jackson.version>2.11.3</jackson.version> <httpclient.version>4.5.12</httpclient.version> <guava.version>29.0-jre</guava.version> <jodatime.version>2.10.6</jodatime.version> <druid.version>0.21.1</druid.version> <scala.arm.version>2.0</scala.arm.version> <opencsv.version>4.6</opencsv.version> <esapi.version>2.2.1.1</esapi.version> <grizzled.slf4j.version>1.3.4</grizzled.slf4j.version> <slf4j.version>1.7.30</slf4j.version> <logback.version>1.2.3</logback.version> <junit.version>4.13.1</junit.version> <mockito.version>1.10.19</mockito.version> <maven.compiler.plugin.version>3.8.1</maven.compiler.plugin.version> <scoverage.plugin.version>1.4.1</scoverage.plugin.version> <enforcer.skip>true</enforcer.skip> <log4j2.version>2.3</log4j2.version> <leveldb.version>1.8</leveldb.version> <rocksdb.version>6.13.3</rocksdb.version> <protobuf.version>3.15.8</protobuf.version> <http4s.version>0.18.16</http4s.version> <maven-site-plugin.skip>true</maven-site-plugin.skip> <checkstyle.skip>true</checkstyle.skip> <freemarker.version>2.3.20</freemarker.version> <enumeratum.version>1.6.1</enumeratum.version> <kafka.version>2.2.1</kafka.version> <caffeine.version>2.8.6</caffeine.version> <archaius.version>2.3.13</archaius.version> <bytebuddy.version>1.8.12</bytebuddy.version> <kryo.version>4.0.2</kryo.version> <lz4.version>1.7.1</lz4.version> <curator.version>5.1.0</curator.version> <akka.version>2.6.10</akka.version> <mongo-java-driver.version>3.3.0</mongo-java-driver.version> <twitter.chill.version>0.9.5</twitter.chill.version> <pg.embedded.version>0.13.4</pg.embedded.version> <postgres.jdbc.version>42.2.18</postgres.jdbc.version> <bigquery.version>1.126.3</bigquery.version> <google.http.client.version>1.38.0</google.http.client.version> <scala.sql.formatter.version>1.0.1</scala.sql.formatter.version> <gpg.skip>true</gpg.skip> <nexus.release.autoclose>true</nexus.release.autoclose> </properties> <modules> <module>bigquery</module> <module>par-request-2</module> <!--module>par-request</module--> <module>db</module> <module>request-log</module> <module>job-service</module> <module>druid-lookups</module> <module>core</module> <module>druid</module> <module>oracle</module> <module>presto</module> <module>postgres</module> <module>service</module> <module>worker</module> <module>api-jersey</module> <module>api-example</module> </modules> <developers> <developer> <name>Yahoo Inc.</name> <url>https://github.com/yahoo</url> </developer> <developer> <name>Pranav Bhole</name> <url>https://github.com/pranavbhole</url> </developer> <developer> <name>Ritvik Jaiswal</name> <url>https://github.com/ritvikjaiswal</url> </developer> <developer> <name>Hiral Patel</name> <url>https://github.com/patelh</url> </developer> </developers> <scm> <developerConnection>scm:git:ssh://git@github.com/yahoo/maha.git</developerConnection> <url>https://github.com/yahoo/maha.git</url> <tag>HEAD</tag> </scm> <organization> <name>Yahoo! Inc.</name> <url>http://www.yahoo.com/</url> </organization> <issueManagement> <system>GitHub Issues</system> <url>https://github.com/yahoo/maha/issues</url> </issueManagement> <inceptionYear>2016</inceptionYear> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <dependencyManagement> <dependencies> <dependency> <groupId>com.github.ben-manes.caffeine</groupId> <artifactId>caffeine</artifactId> <version>${caffeine.version}</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-math3</artifactId> <version>3.6.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.8.1</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> <version>${httpclient.version}</version> </dependency> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>${guava.version}</version> </dependency> <dependency> <groupId>org.lz4</groupId> <artifactId>lz4-java</artifactId> <version>${lz4.version}</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>${jodatime.version}</version> </dependency> <dependency> <groupId>com.twitter</groupId> <artifactId>chill_${scala.major.version}</artifactId> <version>${twitter.chill.version}</version> </dependency> <dependency> <groupId>com.beachape</groupId> <artifactId>enumeratum_${scala.major.version}</artifactId> <version>${enumeratum.version}</version> </dependency> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency> <dependency> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-xml_${scala.major.version}</artifactId> <version>${scala-xml.version}</version> </dependency> <dependency> <groupId>org.json4s</groupId> <artifactId>json4s-core_${scala.major.version}</artifactId> <version>${json4s.version}</version> <exclusions> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.json4s</groupId> <artifactId>json4s-jackson_${scala.major.version}</artifactId> <version>${json4s.version}</version> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.json4s</groupId> <artifactId>json4s-ext_${scala.major.version}</artifactId> <version>${json4s.version}</version> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> <exclusion> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.json4s</groupId> <artifactId>json4s-scalaz_${scala.major.version}</artifactId> <version>${json4s.version}</version> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.scalaz</groupId> <artifactId>scalaz-core_${scala.major.version}</artifactId> <version>${scalaz.version}</version> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> <exclusion> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-xml_${scala.major.version}</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-scala_${scala.major.version}</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>org.apache.druid.extensions</groupId> <artifactId>druid-datasketches</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>org.apache.druid</groupId> <artifactId>druid-processing</artifactId> <version>${druid.version}</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-1.2-api</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> </exclusion> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jul</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-joda</artifactId> </exclusion> <exclusion> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-smile</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey.contribs</groupId> <artifactId>jersey-guice</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-servlet</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.1.1</version> </dependency> <dependency> <groupId>org.apache.druid</groupId> <artifactId>druid-server</artifactId> <version>${druid.version}</version> <exclusions> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-server</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey</groupId> <artifactId>jersey-core</artifactId> </exclusion> <exclusion> <groupId>com.sun.jersey.contribs</groupId> <artifactId>jersey-guice</artifactId> </exclusion> <exclusion> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.druid.extensions</groupId> <artifactId>druid-histogram</artifactId> <version>${druid.version}</version> </dependency> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>${hikaricp.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.jsuereth</groupId> <artifactId>scala-arm_${scala.major.version}</artifactId> <version>${scala.arm.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jul-to-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>log4j-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-to-slf4j</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.clapper</groupId> <artifactId>grizzled-slf4j_${scala.major.version}</artifactId> <version>${grizzled.slf4j.version}</version> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>${opencsv.version}</version> </dependency> <dependency> <groupId>org.owasp.esapi</groupId> <artifactId>esapi</artifactId> <version>${esapi.version}</version> <exclusions> <exclusion> <groupId>log4j</groupId> <artifactId>log4j</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> </exclusions> <scope>test</scope> </dependency> <dependency> <groupId>org.scalatest</groupId> <artifactId>scalatest_${scala.major.version}</artifactId> <version>${scalatest.version}</version> <scope>test</scope> <exclusions> <exclusion> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> </exclusion> <exclusion> <groupId>org.scala-lang.modules</groupId> <artifactId>scala-xml_${scala.major.version}</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${mockito.version}</version> <scope>test</scope> <exclusions> <exclusion> <artifactId>hamcrest-core</artifactId> <groupId>org.hamcrest</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.191</version> <scope>test</scope> </dependency> <dependency> <groupId>org.rocksdb</groupId> <artifactId>rocksdbjni</artifactId> <version>${rocksdb.version}</version> </dependency> <dependency> <groupId>org.fusesource.leveldbjni</groupId> <artifactId>leveldbjni-all</artifactId> <version>${leveldb.version}</version> </dependency> <dependency> <groupId>org.http4s</groupId> <artifactId>http4s-dsl_${scala.major.version}</artifactId> <version>${http4s.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.http4s</groupId> <artifactId>http4s-blaze-server_${scala.major.version}</artifactId> <version>${http4s.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.http4s</groupId> <artifactId>http4s-blaze-client_${scala.major.version}</artifactId> <version>${http4s.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-actor_${scala.major.version}</artifactId> <version>${akka.version}</version> </dependency> <dependency> <groupId>com.github.vertical-blank</groupId> <artifactId>scala-sql-formatter_${scala.major.version}</artifactId> <version>${scala.sql.formatter.version}</version> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <id>release-profile</id> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>scoverage</id> <activation> <property> <name>scoverage</name> </property> </activation> <build> <pluginManagement> <plugins> <plugin> <groupId>org.scoverage</groupId> <artifactId>scoverage-maven-plugin</artifactId> <version>${scoverage.plugin.version}</version> <executions> <execution> <id>coverage</id> <phase>test</phase> <goals> <goal>report</goal> <goal>check-only</goal> </goals> </execution> </executions> <configuration> <minimumCoverage>${scoverage.minimum.coverage}</minimumCoverage> <failOnMinimumCoverage>true</failOnMinimumCoverage> <highlighting>true</highlighting> <!--<excludedFiles>.*Object</excludedFiles>--> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.scoverage</groupId> <artifactId>scoverage-maven-plugin</artifactId> <version>${scoverage.plugin.version}</version> <executions> <execution> <id>coverage</id> <phase>test</phase> <goals> <goal>report</goal> <goal>check-only</goal> </goals> </execution> </executions> <configuration> <minimumCoverage>${scoverage.minimum.coverage}</minimumCoverage> <failOnMinimumCoverage>true</failOnMinimumCoverage> <highlighting>true</highlighting> <!--<excludedFiles>.*Object</excludedFiles>--> </configuration> </plugin> </plugins> </build> </profile> </profiles> <dependencies> <dependency> <groupId>org.scalatest</groupId> <artifactId>scalatest_${scala.major.version}</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.scoverage</groupId> <artifactId>scoverage-maven-plugin</artifactId> <version>${scoverage.plugin.version}</version> <executions> <execution> <id>coverage</id> <phase>install</phase> <goals> <goal>report</goal> <goal>check-only</goal> </goals> </execution> </executions> <configuration> <minimumCoverage>${scoverage.minimum.coverage}</minimumCoverage> <failOnMinimumCoverage>true</failOnMinimumCoverage> <highlighting>true</highlighting> <!--<excludedFiles>.*Object</excludedFiles>--> </configuration> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.3.2</version> <executions> <execution> <goals> <goal>add-source</goal> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <source>${maven.compiler.target}</source> <target>${maven.compiler.target}</target> <jvmArgs> <jvmArg>-Xms64m</jvmArg> <jvmArg>-Xmx2048m</jvmArg> </jvmArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <source>${maven.compiler.target}</source> <target>${maven.compiler.target}</target> <encoding>UTF-8</encoding> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <redirectTestOutputToFile>${redirectLogsToFileSilently}</redirectTestOutputToFile> <argLine>-Djava.library.path=/home/y/lib64</argLine> <properties> <property> <name>usedefaultlisteners</name> <key>true</key> </property> </properties> </configuration> </plugin> <plugin> <groupId>org.scalatest</groupId> <artifactId>scalatest-maven-plugin</artifactId> <version>2.0.0</version> <configuration> <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory> <junitxml>.</junitxml> <filereports>WDF TestSuite.txt</filereports> <parallel>false</parallel> </configuration> <executions> <execution> <id>test</id> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <executions> <execution> <goals> <goal>jar</goal> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.2</version> <configuration> <useReleaseProfile>false</useReleaseProfile> <preparationGoals>clean verify -PsetReleaseVersion=true</preparationGoals> <completionGoals>clean -PsetDevVersion=false</completionGoals> <pushChanges>false</pushChanges> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <skip>${gpg.skip}</skip> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>${nexus.release.autoclose}</autoReleaseAfterClose> </configuration> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>org.scoverage</groupId> <artifactId>scoverage-maven-plugin</artifactId> <version>${scoverage.plugin.version}</version> <executions> <execution> <id>coverage</id> <phase>install</phase> <goals> <goal>report</goal> <goal>check-only</goal> </goals> </execution> </executions> <configuration> <minimumCoverage>${scoverage.minimum.coverage}</minimumCoverage> <failOnMinimumCoverage>true</failOnMinimumCoverage> <highlighting>true</highlighting> <!--<excludedFiles>.*Object</excludedFiles>--> </configuration> </plugin> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <version>3.3.2</version> <executions> <execution> <goals> <goal>add-source</goal> <goal>compile</goal> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <source>${maven.compiler.target}</source> <target>${maven.compiler.target}</target> <args> <arg>-Xlint</arg> <arg>-deprecation</arg> <arg>-feature</arg> <arg>-unchecked</arg> <arg>-explaintypes</arg> <arg>-language:implicitConversions</arg> <arg>-language:higherKinds</arg> <arg>-language:experimental.macros</arg> </args> <jvmArgs> <jvmArg>-Xms64m</jvmArg> <jvmArg>-Xmx1024m</jvmArg> </jvmArgs> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven-surefire-plugin.version}</version> <configuration> <argLine>-Djava.library.path=/home/y/lib64</argLine> <properties> <property> <name>usedefaultlisteners</name> <key>true</key> </property> </properties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> <configuration> <skip>${gpg.skip}</skip> </configuration> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> </plugins> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh-external</artifactId> <version>1.0-beta-6</version> </extension> </extensions> </build> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </project>