mirror of
https://github.com/NationalSecurityAgency/datawave.git
synced 2026-11-07 05:56:25 -10:00
2504 lines
112 KiB
XML
2504 lines
112 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<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/maven-v4_0_0.xsd">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>gov.nsa.datawave</groupId>
|
|
<artifactId>datawave-parent</artifactId>
|
|
<version>8.6.0-SNAPSHOT</version>
|
|
<packaging>pom</packaging>
|
|
<name>DataWave</name>
|
|
<description>DataWave is a Java-based ingest and query framework that leverages Apache Accumulo to provide fast, secure access to your data.</description>
|
|
<url>https://code.nsa.gov/datawave</url>
|
|
<licenses>
|
|
<license>
|
|
<name>The Apache License, Version 2.0</name>
|
|
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
</license>
|
|
</licenses>
|
|
<modules>
|
|
<module>common-test</module>
|
|
<module>core</module>
|
|
<module>web-services</module>
|
|
<module>warehouse</module>
|
|
<module>commons</module>
|
|
</modules>
|
|
<scm>
|
|
<connection>scm:git:https://github.com/NationalSecurityAgency/datawave.git</connection>
|
|
<developerConnection>scm:git:[email protected]:NationalSecurityAgency/datawave.git</developerConnection>
|
|
<tag>HEAD</tag>
|
|
<url>https://github.com/NationalSecurityAgency/datawave</url>
|
|
</scm>
|
|
<distributionManagement>
|
|
<repository>
|
|
<id>github-datawave</id>
|
|
<name>GitHub Datawave Apache Maven Packages</name>
|
|
<url>https://maven.pkg.github.com/NationalSecurityAgency/datawave</url>
|
|
</repository>
|
|
</distributionManagement>
|
|
<properties>
|
|
<argLine />
|
|
<!-- build.env and env should get overridden if any other read-properties profile is specified (e.g. comnpose)compose -->
|
|
<build.env>dev</build.env>
|
|
<container.registry>ghcr.io</container.registry>
|
|
<datawave.build.jdk.version.range>[11,12)</datawave.build.jdk.version.range>
|
|
<env>dev</env>
|
|
<!-- Integration-test fork settings. Default to the surefire values so a module only has to set
|
|
the surefire property to move both plugins; override these to split unit and integration tests. -->
|
|
<failsafe.maxMemory>${surefire.maxMemory}</failsafe.maxMemory>
|
|
<failsafe.reuseForks>${surefire.reuseForks}</failsafe.reuseForks>
|
|
<image.prefix>datawave/</image.prefix>
|
|
<maven.compiler.release>11</maven.compiler.release>
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
|
<registry.namespace>nationalsecurityagency/</registry.namespace>
|
|
<skipITs>${skipTests}</skipITs>
|
|
<skipTests>false</skipTests>
|
|
<skipUTs>${skipTests}</skipUTs>
|
|
<sonar.coverage.jacoco.xmlReportPaths>${maven.multiModuleProjectDirectory}/coverage/target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
|
|
<sonar.exclusions>**/StandardLexer.java,**/*.js,**/*.css,**/*.html</sonar.exclusions>
|
|
<sonar.sourceEncoding>UTF-8</sonar.sourceEncoding>
|
|
<surefire.forkCount>1C</surefire.forkCount>
|
|
<!-- Test JVM heap. Override in a module that needs more or less than the inherited default. -->
|
|
<surefire.maxMemory>1024m</surefire.maxMemory>
|
|
<!-- Fork per test class. A module whose tests do not leak static state can set this to true in its
|
|
own properties to reuse forks and skip the per-class JVM startup. Verify the module's tests
|
|
still pass before enabling: shared static caches and registries are the usual blocker. -->
|
|
<surefire.reuseForks>false</surefire.reuseForks>
|
|
<version.accumulo>2.1.6</version.accumulo>
|
|
<version.arquillian>1.4.1.Final</version.arquillian>
|
|
<version.arquillian-weld-embedded>2.1.0.Final</version.arquillian-weld-embedded>
|
|
<version.assertj>3.20.2</version.assertj>
|
|
<version.avro>1.11.4</version.avro>
|
|
<version.awaitility>4.3.0</version.awaitility>
|
|
<version.byte-buddy>1.14.11</version.byte-buddy>
|
|
<version.caffeine>3.1.0</version.caffeine>
|
|
<version.commons-beanutils>1.9.4</version.commons-beanutils>
|
|
<version.commons-cli>1.4</version.commons-cli>
|
|
<version.commons-codec>1.12</version.commons-codec>
|
|
<version.commons-collections>3.2.2</version.commons-collections>
|
|
<version.commons-collections4>4.3</version.commons-collections4>
|
|
<version.commons-configuration>1.10</version.commons-configuration>
|
|
<version.commons-configuration2>2.10.1</version.commons-configuration2>
|
|
<version.commons-io>2.18.0</version.commons-io>
|
|
<version.commons-jexl3>3.3</version.commons-jexl3>
|
|
<version.commons-lang>2.6</version.commons-lang>
|
|
<version.commons-lang3>3.20.0</version.commons-lang3>
|
|
<version.commons-logging>1.2</version.commons-logging>
|
|
<version.commons-net>3.9.0</version.commons-net>
|
|
<version.commons-pool>1.6</version.commons-pool>
|
|
<version.commons-pool2>2.6.1</version.commons-pool2>
|
|
<version.commons-text>1.11.0</version.commons-text>
|
|
<version.curator>5.9.0</version.curator>
|
|
<version.curator.test>5.9.0</version.curator.test>
|
|
<version.datawave.accumulo-api>4.0.5</version.datawave.accumulo-api>
|
|
<version.datawave.audit-api>4.0.0</version.datawave.audit-api>
|
|
<version.datawave.authorization-api>4.0.0</version.datawave.authorization-api>
|
|
<version.datawave.dictionary-api>4.0.10</version.datawave.dictionary-api>
|
|
<version.datawave.mapreduce-query-api>1.0.0</version.datawave.mapreduce-query-api>
|
|
<version.datawave.metrics-reporter>3.0.0</version.datawave.metrics-reporter>
|
|
<version.datawave.query-api>1.0.0</version.datawave.query-api>
|
|
<version.datawave.query-metric-api>4.1.7</version.datawave.query-metric-api>
|
|
<version.deltaspike>1.9.0</version.deltaspike>
|
|
<version.dnsjava>3.6.3</version.dnsjava>
|
|
<version.easymock>5.2.0</version.easymock>
|
|
<version.eclipse.emf>2.15.0</version.eclipse.emf>
|
|
<version.geoserver>2.26.3</version.geoserver>
|
|
<version.geotools>28.1</version.geotools>
|
|
<version.geowave>1.2.0</version.geowave>
|
|
<version.google-guava>31.1-jre</version.google-guava>
|
|
<version.google-guava-failure>1.0.1</version.google-guava-failure>
|
|
<version.googlecode-findbugs>2.0.3</version.googlecode-findbugs>
|
|
<version.googlecode-json-simple>1.1.1</version.googlecode-json-simple>
|
|
<version.hadoop>3.4.1</version.hadoop>
|
|
<version.hadoop-shaded>1.3.0</version.hadoop-shaded>
|
|
<version.hamcrest>1.3</version.hamcrest>
|
|
<version.httpcomponents-httpclient>4.5.13</version.httpcomponents-httpclient>
|
|
<version.httpcomponents-httpcore>4.4.8</version.httpcomponents-httpcore>
|
|
<version.in-memory-accumulo>4.0.6</version.in-memory-accumulo>
|
|
<version.infinispan>9.4.21.Final</version.infinispan>
|
|
<version.jackson>2.12.7</version.jackson>
|
|
<version.jackson-mapper-asl>1.9.13</version.jackson-mapper-asl>
|
|
<version.jakarta>2.3.3</version.jakarta>
|
|
<version.javassist>3.24.0-GA</version.javassist>
|
|
<version.javastatsd>3.1.0</version.javastatsd>
|
|
<version.javax-annotation>1.3.2</version.javax-annotation>
|
|
<version.javax-validation>2.0.1.Final</version.javax-validation>
|
|
<version.jaxb-api>2.3.1</version.jaxb-api>
|
|
<version.jaxb-impl>2.3.3</version.jaxb-impl>
|
|
<version.jboss-ejb-api>1.0.2.Final</version.jboss-ejb-api>
|
|
<version.jcommander>1.82</version.jcommander>
|
|
<version.jetty>6.1.26</version.jetty>
|
|
<version.jgroups>4.0.19.Final</version.jgroups>
|
|
<version.jjwt>0.11.2</version.jjwt>
|
|
<version.json>20231013</version.json>
|
|
<version.jts>1.19.0</version.jts>
|
|
<version.junit-pioneer>2.3.0</version.junit-pioneer>
|
|
<version.junit4>4.13.2</version.junit4>
|
|
<version.junit5>5.12.0</version.junit5>
|
|
<version.junit5.platform>1.12.0</version.junit5.platform>
|
|
<version.jython>2.7.2b2</version.jython>
|
|
<version.kryo>2.20</version.kryo>
|
|
<version.kryonet>2.20</version.kryonet>
|
|
<version.log4j>2.26.1</version.log4j>
|
|
<version.lombok>1.18.36</version.lombok>
|
|
<version.lucene>7.5.0</version.lucene>
|
|
<version.metrics-cdi>1.6.0</version.metrics-cdi>
|
|
<version.minlog>1.2</version.minlog>
|
|
<version.mockito>4.11.0</version.mockito>
|
|
<version.mysql-connector>9.3.0</version.mysql-connector>
|
|
<version.netty>4.1.42.Final</version.netty>
|
|
<version.objenesis>3.3</version.objenesis>
|
|
<version.picketbox>5.0.3.Final</version.picketbox>
|
|
<version.proto-google-common-protos>2.61.0</version.proto-google-common-protos>
|
|
<version.protobuf>3.16.3</version.protobuf>
|
|
<version.protobuf-java-util>3.16.3</version.protobuf-java-util>
|
|
<version.protostuff>1.7.4</version.protostuff>
|
|
<version.saxon-he>12.4</version.saxon-he>
|
|
<version.slf4j>2.0.17</version.slf4j>
|
|
<version.spotify-dns>3.1.5</version.spotify-dns>
|
|
<version.spring>5.3.39</version.spring>
|
|
<version.spring-security>5.8.16</version.spring-security>
|
|
<version.springframework>${version.spring}</version.springframework>
|
|
<version.stream>2.9.6</version.stream>
|
|
<version.thrift>0.17.0</version.thrift>
|
|
<version.weld>3.1.9.Final</version.weld>
|
|
<version.weld-se>3.1.9.Final</version.weld-se>
|
|
<!-- Different version of weld for tests since the Arquillian embedded EE container needs an older version. -->
|
|
<version.weld-test>2.3.5.Final</version.weld-test>
|
|
<version.wildfly>26.1.3.Final</version.wildfly>
|
|
<version.woodstox-core>5.4.0</version.woodstox-core>
|
|
<version.woodstox-stax2>4.2.2</version.woodstox-stax2>
|
|
<version.xerces>2.12.2</version.xerces>
|
|
<version.zookeeper>3.8.4</version.zookeeper>
|
|
<!-- Unless a version is duplicated multiple times, just place the version on the dependency in dependencyManagement. -->
|
|
</properties>
|
|
<dependencyManagement>
|
|
<dependencies>
|
|
<!-- Don't sort the import scope dependencies. The first declared version of a dependency in dependencyManagement will prevail. -->
|
|
<?SORTPOM IGNORE?>
|
|
<dependency>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-bom</artifactId>
|
|
<version>${version.log4j}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework</groupId>
|
|
<artifactId>spring-framework-bom</artifactId>
|
|
<version>${version.springframework}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.springframework.security</groupId>
|
|
<artifactId>spring-security-core</artifactId>
|
|
<version>${version.spring-security}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.wildfly.bom</groupId>
|
|
<artifactId>wildfly-jakartaee8-with-tools</artifactId>
|
|
<version>${version.wildfly}</version>
|
|
<type>pom</type>
|
|
<scope>import</scope>
|
|
</dependency>
|
|
<?SORTPOM RESUME?>
|
|
<dependency>
|
|
<groupId>com.beust</groupId>
|
|
<artifactId>jcommander</artifactId>
|
|
<version>${version.jcommander}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.clearspring.analytics</groupId>
|
|
<artifactId>stream</artifactId>
|
|
<version>${version.stream}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.esotericsoftware.minlog</groupId>
|
|
<artifactId>minlog</artifactId>
|
|
<version>${version.minlog}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-annotations</artifactId>
|
|
<version>${version.jackson}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-core</artifactId>
|
|
<version>${version.jackson}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
<artifactId>jackson-databind</artifactId>
|
|
<version>${version.jackson}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
<artifactId>jackson-datatype-guava</artifactId>
|
|
<version>${version.jackson}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.jackson.module</groupId>
|
|
<artifactId>jackson-module-jaxb-annotations</artifactId>
|
|
<version>${version.jackson}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.fasterxml.woodstox</groupId>
|
|
<artifactId>woodstox-core</artifactId>
|
|
<version>${version.woodstox-core}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.github.ben-manes.caffeine</groupId>
|
|
<artifactId>caffeine</artifactId>
|
|
<version>${version.caffeine}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.api.grpc</groupId>
|
|
<artifactId>proto-google-common-protos</artifactId>
|
|
<version>${version.proto-google-common-protos}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.code.findbugs</groupId>
|
|
<artifactId>annotations</artifactId>
|
|
<version>${version.googlecode-findbugs}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<!-- this is a runtime dependency of guava, no longer included with guava as of 27.1 -->
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>failureaccess</artifactId>
|
|
<version>${version.google-guava-failure}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
<version>${version.google-guava}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.protobuf</groupId>
|
|
<artifactId>protobuf-java</artifactId>
|
|
<version>${version.protobuf}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.protobuf</groupId>
|
|
<artifactId>protobuf-java-util</artifactId>
|
|
<version>${version.protobuf}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.googlecode.json-simple</groupId>
|
|
<artifactId>json-simple</artifactId>
|
|
<version>${version.googlecode-json-simple}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.mysql</groupId>
|
|
<artifactId>mysql-connector-j</artifactId>
|
|
<version>${version.mysql-connector}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.spotify</groupId>
|
|
<artifactId>dns</artifactId>
|
|
<version>${version.spotify-dns}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.timgroup</groupId>
|
|
<artifactId>java-statsd-client</artifactId>
|
|
<version>${version.javastatsd}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-beanutils</groupId>
|
|
<artifactId>commons-beanutils</artifactId>
|
|
<version>${version.commons-beanutils}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-cli</groupId>
|
|
<artifactId>commons-cli</artifactId>
|
|
<version>${version.commons-cli}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-codec</groupId>
|
|
<artifactId>commons-codec</artifactId>
|
|
<version>${version.commons-codec}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-collections</groupId>
|
|
<artifactId>commons-collections</artifactId>
|
|
<version>${version.commons-collections}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-configuration</groupId>
|
|
<artifactId>commons-configuration</artifactId>
|
|
<version>${version.commons-configuration}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-io</groupId>
|
|
<artifactId>commons-io</artifactId>
|
|
<version>${version.commons-io}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-lang</groupId>
|
|
<artifactId>commons-lang</artifactId>
|
|
<version>${version.commons-lang}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-logging</groupId>
|
|
<artifactId>commons-logging</artifactId>
|
|
<version>${version.commons-logging}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>commons-pool</groupId>
|
|
<artifactId>commons-pool</artifactId>
|
|
<version>${version.commons-pool}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>dnsjava</groupId>
|
|
<artifactId>dnsjava</artifactId>
|
|
<version>${version.dnsjava}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave</groupId>
|
|
<artifactId>datawave-in-memory-accumulo</artifactId>
|
|
<version>${version.in-memory-accumulo}</version>
|
|
<exclusions>
|
|
<!-- Exclude all dependencies of in-memory-accumulo. We'll pull in the exact version we need. -->
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.commons</groupId>
|
|
<artifactId>datawave-commons-security</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
<version>${project.version}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-api</artifactId>
|
|
<version>${version.datawave.accumulo-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>audit-api</artifactId>
|
|
<version>${version.datawave.audit-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>authorization-api</artifactId>
|
|
<version>${version.datawave.authorization-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>dictionary-api</artifactId>
|
|
<version>${version.datawave.dictionary-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>mapreduce-query-api</artifactId>
|
|
<version>${version.datawave.mapreduce-query-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metrics-reporter</artifactId>
|
|
<version>${version.datawave.metrics-reporter}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>query-api</artifactId>
|
|
<version>${version.datawave.query-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>query-api</artifactId>
|
|
<version>${version.datawave.query-api}</version>
|
|
<classifier>jboss</classifier>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>query-metric-api</artifactId>
|
|
<version>${version.datawave.query-metric-api}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>accumulo-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>common-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>metadata-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.microservice</groupId>
|
|
<artifactId>type-utils</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>gov.nsa.datawave.webservices</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>javax.xml.bind</groupId>
|
|
<artifactId>jaxb-api</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-reload4j</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.astefanutti.metrics.cdi</groupId>
|
|
<artifactId>metrics-cdi</artifactId>
|
|
<version>${version.metrics-cdi}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.jsonwebtoken</groupId>
|
|
<artifactId>jjwt-api</artifactId>
|
|
<version>${version.jjwt}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.jsonwebtoken</groupId>
|
|
<artifactId>jjwt-impl</artifactId>
|
|
<version>${version.jjwt}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.jsonwebtoken</groupId>
|
|
<artifactId>jjwt-jackson</artifactId>
|
|
<version>${version.jjwt}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.netty</groupId>
|
|
<artifactId>netty-all</artifactId>
|
|
<version>${version.netty}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.protostuff</groupId>
|
|
<artifactId>protostuff-api</artifactId>
|
|
<version>${version.protostuff}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.protostuff</groupId>
|
|
<artifactId>protostuff-collectionschema</artifactId>
|
|
<version>${version.protostuff}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.protostuff</groupId>
|
|
<artifactId>protostuff-core</artifactId>
|
|
<version>${version.protostuff}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>java3d</groupId>
|
|
<artifactId>vecmath</artifactId>
|
|
<version>1.3.1</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>ch.qos.reload4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-reload4j</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javax.annotation</groupId>
|
|
<artifactId>javax.annotation-api</artifactId>
|
|
<version>${version.javax-annotation}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>net.sf.saxon</groupId>
|
|
<artifactId>Saxon-HE</artifactId>
|
|
<version>${version.saxon-he}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-core</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-hadoop-mapreduce</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-minicluster</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-monitor</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-server-base</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-trace</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>com.google.guava</groupId>
|
|
<artifactId>guava</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-tserver</artifactId>
|
|
<version>${version.accumulo}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.avro</groupId>
|
|
<artifactId>avro</artifactId>
|
|
<version>${version.avro}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-collections4</artifactId>
|
|
<version>${version.commons-collections4}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-configuration2</artifactId>
|
|
<version>${version.commons-configuration2}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-jexl3</artifactId>
|
|
<version>${version.commons-jexl3}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-pool2</artifactId>
|
|
<version>${version.commons-pool2}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-text</artifactId>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.curator</groupId>
|
|
<artifactId>curator-client</artifactId>
|
|
<version>${version.curator}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.curator</groupId>
|
|
<artifactId>curator-framework</artifactId>
|
|
<version>${version.curator}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.curator</groupId>
|
|
<artifactId>curator-recipes</artifactId>
|
|
<version>${version.curator}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.deltaspike.core</groupId>
|
|
<artifactId>deltaspike-core-api</artifactId>
|
|
<version>${version.deltaspike}</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-auth</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-aws</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.codehaus.jackson</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>ch.qos.reload4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-reload4j</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client-api</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client-runtime</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-distcp</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-hdfs</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-mapreduce-client-common</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-mapreduce-client-core</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-yarn-api</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-yarn-client</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-yarn-common</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-yarn-server-common</artifactId>
|
|
<version>${version.hadoop}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop.thirdparty</groupId>
|
|
<artifactId>hadoop-shaded-guava</artifactId>
|
|
<version>${version.hadoop-shaded}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.hadoop.thirdparty</groupId>
|
|
<artifactId>hadoop-shaded-protobuf_3_25</artifactId>
|
|
<version>${version.hadoop-shaded}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpclient</artifactId>
|
|
<version>${version.httpcomponents-httpclient}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
<artifactId>httpcore</artifactId>
|
|
<version>${version.httpcomponents-httpcore}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.lucene</groupId>
|
|
<artifactId>lucene-analyzers-common</artifactId>
|
|
<version>${version.lucene}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.lucene</groupId>
|
|
<artifactId>lucene-core</artifactId>
|
|
<version>${version.lucene}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.lucene</groupId>
|
|
<artifactId>lucene-queryparser</artifactId>
|
|
<version>${version.lucene}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper</artifactId>
|
|
<version>${version.zookeeper}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>log4j</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-classic</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.zookeeper</groupId>
|
|
<artifactId>zookeeper-jute</artifactId>
|
|
<version>${version.zookeeper}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>log4j</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>ch.qos.logback</groupId>
|
|
<artifactId>logback-classic</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.emf</groupId>
|
|
<artifactId>org.eclipse.emf.common</artifactId>
|
|
<version>${version.eclipse.emf}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.emf</groupId>
|
|
<artifactId>org.eclipse.emf.ecore</artifactId>
|
|
<version>${version.eclipse.emf}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.eclipse.emf</groupId>
|
|
<artifactId>org.eclipse.emf.ecore.xmi</artifactId>
|
|
<version>${version.eclipse.emf}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver</groupId>
|
|
<artifactId>gs-main</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver</groupId>
|
|
<artifactId>gs-ows</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver</groupId>
|
|
<artifactId>gs-platform</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver</groupId>
|
|
<artifactId>gs-wfs</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver</groupId>
|
|
<artifactId>gs-wms</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver.extension</groupId>
|
|
<artifactId>gs-web-wps</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver.extension</groupId>
|
|
<artifactId>gs-wps-core</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver.web</groupId>
|
|
<artifactId>gs-web-app</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
<type>war</type>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geoserver.web</groupId>
|
|
<artifactId>gs-web-sec-core</artifactId>
|
|
<version>${version.geoserver}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-data</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-epsg-wkt</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-geojson</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-main</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-opengis</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-process-geometry</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-render</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-shapefile</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools</groupId>
|
|
<artifactId>gt-wps</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools.ogc</groupId>
|
|
<artifactId>net.opengis.wps</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.geotools.xsd</groupId>
|
|
<artifactId>gt-xsd-wps</artifactId>
|
|
<version>${version.geotools}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.hibernate</groupId>
|
|
<artifactId>hibernate-annotations</artifactId>
|
|
<version>3.4.0.GA</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.infinispan</groupId>
|
|
<artifactId>infinispan-commons</artifactId>
|
|
<version>${version.infinispan}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.infinispan</groupId>
|
|
<artifactId>infinispan-core</artifactId>
|
|
<version>${version.infinispan}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.jboss.spec.javax.transaction</groupId>
|
|
<artifactId>jboss-transaction-api_1.1_spec</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.weld.se</groupId>
|
|
<artifactId>weld-se-core</artifactId>
|
|
<version>${version.weld-se}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jgroups</groupId>
|
|
<artifactId>jgroups</artifactId>
|
|
<version>${version.jgroups}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.locationtech.geowave</groupId>
|
|
<artifactId>geowave-core-geotime</artifactId>
|
|
<version>${version.geowave}</version>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>org.apache.hadoop</groupId>
|
|
<artifactId>hadoop-client</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.accumulo</groupId>
|
|
<artifactId>accumulo-minicluster</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-lang3</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.apache.commons</groupId>
|
|
<artifactId>commons-lang3</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.eclipse.emf</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.bouncycastle</groupId>
|
|
<artifactId>bcprov-jdk15on</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>net.sf.json-lib</groupId>
|
|
<artifactId>json-lib</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-log4j12</artifactId>
|
|
</exclusion>
|
|
<exclusion>
|
|
<groupId>log4j</groupId>
|
|
<artifactId>log4j</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.locationtech.jts</groupId>
|
|
<artifactId>jts-core</artifactId>
|
|
<version>${version.jts}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>jul-to-slf4j</artifactId>
|
|
<version>${version.slf4j}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.slf4j</groupId>
|
|
<artifactId>slf4j-api</artifactId>
|
|
<version>${version.slf4j}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>xerces</groupId>
|
|
<artifactId>xercesImpl</artifactId>
|
|
<version>${version.xerces}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.weld</groupId>
|
|
<artifactId>weld-core-impl</artifactId>
|
|
<version>${version.weld}</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.projectlombok</groupId>
|
|
<artifactId>lombok</artifactId>
|
|
<version>${version.lombok}</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.wildfly</groupId>
|
|
<artifactId>wildfly-security</artifactId>
|
|
<version>${version.wildfly}</version>
|
|
<scope>provided</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>*</groupId>
|
|
<artifactId>*</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.wildfly</groupId>
|
|
<artifactId>wildfly-undertow</artifactId>
|
|
<version>${version.wildfly}</version>
|
|
<scope>provided</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.deltaspike.core</groupId>
|
|
<artifactId>deltaspike-core-impl</artifactId>
|
|
<version>${version.deltaspike}</version>
|
|
<scope>runtime</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave</groupId>
|
|
<artifactId>datawave-common-test</artifactId>
|
|
<version>${project.version}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave.core</groupId>
|
|
<artifactId>base-rest-responses</artifactId>
|
|
<version>${project.version}</version>
|
|
<classifier>tests</classifier>
|
|
<type>test-jar</type>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>javax.validation</groupId>
|
|
<artifactId>validation-api</artifactId>
|
|
<version>${version.javax-validation}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<version>${version.junit4}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<!-- Upgraded for Java 17 compatibility -->
|
|
<groupId>net.bytebuddy</groupId>
|
|
<artifactId>byte-buddy</artifactId>
|
|
<version>${version.byte-buddy}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.curator</groupId>
|
|
<artifactId>curator-test</artifactId>
|
|
<version>${version.curator.test}</version>
|
|
<scope>test</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.assertj</groupId>
|
|
<artifactId>assertj-core</artifactId>
|
|
<version>${version.assertj}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.awaitility</groupId>
|
|
<artifactId>awaitility</artifactId>
|
|
<version>${version.awaitility}</version>
|
|
<!-- Not recommended for production code. -->
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.easymock</groupId>
|
|
<artifactId>easymock</artifactId>
|
|
<version>${version.easymock}</version>
|
|
<scope>test</scope>
|
|
<exclusions>
|
|
<exclusion>
|
|
<groupId>cglib</groupId>
|
|
<artifactId>cglib-nodep</artifactId>
|
|
</exclusion>
|
|
</exclusions>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.jboss.arquillian.container</groupId>
|
|
<artifactId>arquillian-weld-embedded</artifactId>
|
|
<version>${version.arquillian-weld-embedded}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit-pioneer</groupId>
|
|
<artifactId>junit-pioneer</artifactId>
|
|
<version>${version.junit-pioneer}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<version>${version.junit5}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-api</artifactId>
|
|
<version>${version.junit5}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
<version>${version.junit5}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter-params</artifactId>
|
|
<version>${version.junit5}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.platform</groupId>
|
|
<artifactId>junit-platform-commons</artifactId>
|
|
<version>${version.junit5.platform}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.platform</groupId>
|
|
<artifactId>junit-platform-engine</artifactId>
|
|
<version>${version.junit5.platform}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.platform</groupId>
|
|
<artifactId>junit-platform-launcher</artifactId>
|
|
<version>${version.junit5.platform}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.platform</groupId>
|
|
<artifactId>junit-platform-suite</artifactId>
|
|
<version>${version.junit5.platform}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.vintage</groupId>
|
|
<artifactId>junit-vintage-engine</artifactId>
|
|
<version>${version.junit5}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-core</artifactId>
|
|
<version>${version.mockito}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.mockito</groupId>
|
|
<artifactId>mockito-junit-jupiter</artifactId>
|
|
<version>${version.mockito}</version>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
</dependencyManagement>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>junit</groupId>
|
|
<artifactId>junit</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.jupiter</groupId>
|
|
<artifactId>junit-jupiter</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.junit.vintage</groupId>
|
|
<artifactId>junit-vintage-engine</artifactId>
|
|
<scope>test</scope>
|
|
</dependency>
|
|
</dependencies>
|
|
<repositories>
|
|
<repository>
|
|
<releases>
|
|
<enabled>true</enabled>
|
|
</releases>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
<id>github-datawave</id>
|
|
<url>https://maven.pkg.github.com/NationalSecurityAgency/datawave</url>
|
|
</repository>
|
|
<repository>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
<id>jboss</id>
|
|
<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
|
|
</repository>
|
|
<repository>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
<id>osgeo-release</id>
|
|
<name>Open Source Geospatial Foundation Repository</name>
|
|
<url>https://repo.osgeo.org/repository/release/</url>
|
|
</repository>
|
|
</repositories>
|
|
<pluginRepositories>
|
|
<pluginRepository>
|
|
<releases>
|
|
<enabled>true</enabled>
|
|
</releases>
|
|
<snapshots>
|
|
<enabled>false</enabled>
|
|
</snapshots>
|
|
<id>github-datawave</id>
|
|
<url>https://maven.pkg.github.com/NationalSecurityAgency/datawave</url>
|
|
</pluginRepository>
|
|
</pluginRepositories>
|
|
<build>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.diffplug.spotless</groupId>
|
|
<artifactId>spotless-maven-plugin</artifactId>
|
|
<version>2.43.0</version>
|
|
<configuration>
|
|
<java>
|
|
<removeUnusedImports />
|
|
<importOrder>
|
|
<order>\#java,\#javax,\#,java,javax,org,com,</order>
|
|
</importOrder>
|
|
<excludes>
|
|
<exclude>**/thrift/*.java</exclude>
|
|
<exclude>**/tokenize/StandardLexer.java</exclude>
|
|
</excludes>
|
|
</java>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>apply</goal>
|
|
</goals>
|
|
<phase>process-sources</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>com.github.ekryd.sortpom</groupId>
|
|
<artifactId>sortpom-maven-plugin</artifactId>
|
|
<version>4.0.0</version>
|
|
<configuration>
|
|
<predefinedSortOrder>recommended_2008_06</predefinedSortOrder>
|
|
<createBackupFile>false</createBackupFile>
|
|
<lineSeparator>\n</lineSeparator>
|
|
<spaceBeforeCloseEmptyElement>true</spaceBeforeCloseEmptyElement>
|
|
<expandEmptyElements>false</expandEmptyElements>
|
|
<nrOfIndentSpace>4</nrOfIndentSpace>
|
|
<sortDependencies>scope,groupId,artifactId</sortDependencies>
|
|
<sortPlugins>groupId,artifactId</sortPlugins>
|
|
<sortProperties>true</sortProperties>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>sort-pom</id>
|
|
<goals>
|
|
<goal>sort</goal>
|
|
</goals>
|
|
<phase>process-sources</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>com.github.spotbugs</groupId>
|
|
<artifactId>spotbugs-maven-plugin</artifactId>
|
|
<version>4.9.2.0</version>
|
|
<configuration>
|
|
<effort>Max</effort>
|
|
<threshold>High</threshold>
|
|
<xmlOutput>true</xmlOutput>
|
|
<excludeFilterFile>${maven.multiModuleProjectDirectory}/spotbugs-exclude.xml</excludeFilterFile>
|
|
</configuration>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
<artifactId>log4j-to-slf4j</artifactId>
|
|
<version>${version.log4j}</version>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>org.apache.maven.doxia</groupId>
|
|
<artifactId>doxia-sink-api</artifactId>
|
|
<version>2.0.0</version>
|
|
</dependency>
|
|
</dependencies>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>check</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>com.webcohesion.enunciate</groupId>
|
|
<artifactId>enunciate-maven-plugin</artifactId>
|
|
<version>2.16.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>assert-properties</artifactId>
|
|
<version>2.0.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>read-properties</artifactId>
|
|
<version>2.0.3</version>
|
|
<configuration>
|
|
<quiet>true</quiet>
|
|
<directories combine.children="append">
|
|
<!--suppress MavenModelInspection -->
|
|
<file>${maven.multiModuleProjectDirectory}/properties</file>
|
|
<file>${user.home}/.m2/datawave/properties</file>
|
|
</directories>
|
|
<files>
|
|
<file>default.properties</file>
|
|
<file>dev.properties</file>
|
|
<file>dev-passwords.properties</file>
|
|
</files>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>read-properties</id>
|
|
<goals>
|
|
<goal>read-properties</goal>
|
|
</goals>
|
|
<phase>validate</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>io.github.git-commit-id</groupId>
|
|
<artifactId>git-commit-id-maven-plugin</artifactId>
|
|
<version>9.2.0</version>
|
|
<configuration>
|
|
<useNativeGit>true</useNativeGit>
|
|
<dotGitDirectory>${maven.multiModuleProjectDirectory}/.git</dotGitDirectory>
|
|
<dateFormat>yyyy-MM-dd'T'HH:mm:ssZ</dateFormat>
|
|
<generateGitPropertiesFile>true</generateGitPropertiesFile>
|
|
<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>
|
|
<gitDescribe>
|
|
<skip>true</skip>
|
|
</gitDescribe>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>revision</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>net.revelc.code.formatter</groupId>
|
|
<artifactId>formatter-maven-plugin</artifactId>
|
|
<version>2.23.0</version>
|
|
<configuration>
|
|
<configFile>eclipse/Eclipse-Datawave-Codestyle.xml</configFile>
|
|
<lineEnding>LF</lineEnding>
|
|
<removeTrailingWhitespace>true</removeTrailingWhitespace>
|
|
<compilerSource>${maven.compiler.release}</compilerSource>
|
|
<compilerCompliance>${maven.compiler.release}</compilerCompliance>
|
|
<compilerTargetPlatform>${maven.compiler.release}</compilerTargetPlatform>
|
|
</configuration>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>gov.nsa.datawave</groupId>
|
|
<artifactId>datawave-code-style</artifactId>
|
|
<version>1.0.1</version>
|
|
</dependency>
|
|
</dependencies>
|
|
<executions>
|
|
<execution>
|
|
<goals>
|
|
<goal>format</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-antrun-plugin</artifactId>
|
|
<version>3.1.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-assembly-plugin</artifactId>
|
|
<version>3.7.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<!-- This was added to ensure project only uses public API -->
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
<version>3.6.0</version>
|
|
<configuration>
|
|
<!-- Use multiModuleProjectDirectory to prevent child modules form looking inside their own sub-folders for checkstyle.xml. -->
|
|
<configLocation>${maven.multiModuleProjectDirectory}/checkstyle.xml</configLocation>
|
|
<failsOnError>true</failsOnError>
|
|
<failOnViolation>false</failOnViolation>
|
|
<consoleOutput>true</consoleOutput>
|
|
<propertyExpansion>basedir=${maven.multiModuleProjectDirectory}</propertyExpansion>
|
|
<includeTestSourceDirectory>true</includeTestSourceDirectory>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>check-style</id>
|
|
<goals>
|
|
<goal>check</goal>
|
|
</goals>
|
|
<phase>compile</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-clean-plugin</artifactId>
|
|
<version>3.4.1</version>
|
|
<configuration>
|
|
<filesets>
|
|
<fileset>
|
|
<directory>${basedir}/target</directory>
|
|
</fileset>
|
|
<fileset>
|
|
<directory>${basedir}/lib</directory>
|
|
</fileset>
|
|
<fileset>
|
|
<directory>${basedir}/doc/apidocs</directory>
|
|
</fileset>
|
|
</filesets>
|
|
<failOnError>false</failOnError>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
<version>3.14.0</version>
|
|
<configuration>
|
|
<encoding>UTF-8</encoding>
|
|
<showDeprecation>true</showDeprecation>
|
|
<showWarnings>true</showWarnings>
|
|
<release>${maven.compiler.release}</release>
|
|
<compilerArgs>
|
|
<arg>-Xlint:all</arg>
|
|
<arg>-Xlint:-processing</arg>
|
|
<arg>-Xmaxwarns</arg>
|
|
<arg>5</arg>
|
|
</compilerArgs>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
|
<version>3.8.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-ear-plugin</artifactId>
|
|
<version>3.3.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
<version>3.5.0</version>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>de.skuzzle.enforcer</groupId>
|
|
<artifactId>restrict-imports-enforcer-rule</artifactId>
|
|
<version>2.6.1</version>
|
|
</dependency>
|
|
</dependencies>
|
|
<executions>
|
|
<execution>
|
|
<id>enforce-maven</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<configuration>
|
|
<rules>
|
|
<requireMavenVersion>
|
|
<version>3.6.3</version>
|
|
</requireMavenVersion>
|
|
<requireJavaVersion>
|
|
<version>${datawave.build.jdk.version.range}</version>
|
|
</requireJavaVersion>
|
|
</rules>
|
|
<fail>true</fail>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>enforce-banned-dependencies</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<configuration>
|
|
<rules>
|
|
<bannedDependencies>
|
|
<excludes>
|
|
<exclude>log4j:log4j</exclude>
|
|
<exclude>ch.qos.reload4j:reload4j</exclude>
|
|
<exclude>ch.qos.logback:logback-classic</exclude>
|
|
<!-- exclude all versions of log4j before version.log4j -->
|
|
<exclude>org.apache.logging.log4j:*:(,${version.log4j})</exclude>
|
|
<exclude>org.slf4j:slf4j-reload4j</exclude>
|
|
<exclude>org.slf4j:slf4j-log4j12</exclude>
|
|
<exclude>joda-time:joda-time</exclude>
|
|
<!-- exclude all versions of log4j before version.log4j -->
|
|
<exclude>org.apache.logging.log4j:*:(,${version.log4j})</exclude>
|
|
<exclude>org.powermock:*</exclude>
|
|
</excludes>
|
|
</bannedDependencies>
|
|
</rules>
|
|
<fail>true</fail>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>enforce-junit-conventions</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<phase>process-sources</phase>
|
|
<configuration>
|
|
<rules>
|
|
<restrictImports>
|
|
<!-- Do not allow qualified static access in code, i.e. Assertions.assertEquals -->
|
|
<reason>Use static imports for JUnit assertions</reason>
|
|
<bannedImport>org.junit.jupiter.api.Assertions</bannedImport>
|
|
</restrictImports>
|
|
<restrictImports>
|
|
<!-- Cannot ban hamcrest dependency until fully migrated to JUnit5, so ban the import to prevent reintroduction -->
|
|
<reason>Use JUnit5 instead of hamcrest</reason>
|
|
<bannedImport>org.hamcrest.**</bannedImport>
|
|
</restrictImports>
|
|
<restrictImports>
|
|
<reason>Use Mockito instead of PowerMock</reason>
|
|
<bannedImport>org.powermock.**</bannedImport>
|
|
</restrictImports>
|
|
</rules>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-failsafe-plugin</artifactId>
|
|
<version>3.5.2</version>
|
|
<configuration>
|
|
<skipTests>${skipTests}</skipTests>
|
|
<skipITs>${skipITs}</skipITs>
|
|
<reuseForks>${failsafe.reuseForks}</reuseForks>
|
|
<forkCount>${surefire.forkCount}</forkCount>
|
|
<threadCount>1</threadCount>
|
|
<threadCountClasses>1</threadCountClasses>
|
|
<threadCountMethods>0</threadCountMethods>
|
|
<threadCountSuites>0</threadCountSuites>
|
|
<groups>datawave.common.test.integration.IntegrationTest,IntegrationTest</groups>
|
|
</configuration>
|
|
<executions>
|
|
<execution>
|
|
<id>integration-test</id>
|
|
<goals>
|
|
<goal>integration-test</goal>
|
|
</goals>
|
|
<configuration>
|
|
<includes>
|
|
<include>**/*.class</include>
|
|
</includes>
|
|
</configuration>
|
|
</execution>
|
|
<execution>
|
|
<id>verify</id>
|
|
<goals>
|
|
<goal>verify</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-install-plugin</artifactId>
|
|
<version>3.1.4</version>
|
|
</plugin>
|
|
<plugin>
|
|
<artifactId>maven-jar-plugin</artifactId>
|
|
<version>3.4.2</version>
|
|
<configuration>
|
|
<archive>
|
|
<manifest>
|
|
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
|
|
</manifest>
|
|
<manifestEntries>
|
|
<Implementation-Build>${buildNumber}</Implementation-Build>
|
|
<Implementation-Timestamp>${timestamp}</Implementation-Timestamp>
|
|
</manifestEntries>
|
|
</archive>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<version>3.11.2</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-jxr-plugin</artifactId>
|
|
<version>3.6.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-pmd-plugin</artifactId>
|
|
<version>3.26.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-resources-plugin</artifactId>
|
|
<version>3.3.1</version>
|
|
<configuration>
|
|
<encoding>UTF-8</encoding>
|
|
<escapeString>\</escapeString>
|
|
</configuration>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.apache.maven.shared</groupId>
|
|
<artifactId>maven-filtering</artifactId>
|
|
<version>3.4.0</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
<version>3.3.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
<version>3.5.2</version>
|
|
<configuration>
|
|
<skipTests>${skipUTs}</skipTests>
|
|
</configuration>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-war-plugin</artifactId>
|
|
<version>3.4.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.xmlbeans</groupId>
|
|
<artifactId>xmlbeans</artifactId>
|
|
<version>5.3.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>build-helper-maven-plugin</artifactId>
|
|
<version>3.6.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>buildnumber-maven-plugin</artifactId>
|
|
<version>3.2.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>cobertura-maven-plugin</artifactId>
|
|
<version>2.7</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>exec-maven-plugin</artifactId>
|
|
<version>3.5.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.codehaus.mojo</groupId>
|
|
<artifactId>rpm-maven-plugin</artifactId>
|
|
<version>2.3.0</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.eclipse.jkube</groupId>
|
|
<artifactId>kubernetes-maven-plugin</artifactId>
|
|
<version>1.18.1</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<version>0.8.12</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.mortbay.jetty</groupId>
|
|
<artifactId>maven-jetty-plugin</artifactId>
|
|
<version>6.1.26</version>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.sonarsource.scanner.maven</groupId>
|
|
<artifactId>sonar-maven-plugin</artifactId>
|
|
<version>3.9.1.2184</version>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>assert-properties</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>read-properties</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-checkstyle-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
<profiles>
|
|
<profile>
|
|
<id>java17</id>
|
|
<properties>
|
|
<datawave.build.jdk.version.range>[17,18)</datawave.build.jdk.version.range>
|
|
</properties>
|
|
</profile>
|
|
<profile>
|
|
<id>coverage</id>
|
|
<modules>
|
|
<module>coverage</module>
|
|
</modules>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.jacoco</groupId>
|
|
<artifactId>jacoco-maven-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>prepare-agent</id>
|
|
<goals>
|
|
<goal>prepare-agent</goal>
|
|
</goals>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>autoformat</id>
|
|
<activation>
|
|
<property>
|
|
<!-- You should deactive this profile in CI to keep git happy -->
|
|
<name>!skipFormat</name>
|
|
</property>
|
|
</activation>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.diffplug.spotless</groupId>
|
|
<artifactId>spotless-maven-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>com.github.ekryd.sortpom</groupId>
|
|
<artifactId>sortpom-maven-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>net.revelc.code.formatter</groupId>
|
|
<artifactId>formatter-maven-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>de.skuzzle.enforcer</groupId>
|
|
<artifactId>restrict-imports-enforcer-rule</artifactId>
|
|
<version>2.6.1</version>
|
|
</dependency>
|
|
</dependencies>
|
|
<executions>
|
|
<execution>
|
|
<id>prevent-star-imports</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<!-- put an explanatory ID here -->
|
|
<phase>process-sources</phase>
|
|
<configuration>
|
|
<rules>
|
|
<RestrictImports>
|
|
<!-- This should be able to catch ALL starred imports, regardless of package or junit version. -->
|
|
<reason>Please remove starred (datawave.* etc) patterns before attempting build.</reason>
|
|
<bannedImport>**.'*'</bannedImport>
|
|
</RestrictImports>
|
|
<RestrictImports>
|
|
<!-- This should be able to catch ALL starred imports, regardless of package or junit version. -->
|
|
<reason>Please remove junit.framework imports before attempting to build.</reason>
|
|
<bannedImport>junit.framework.**</bannedImport>
|
|
</RestrictImports>
|
|
</rules>
|
|
<fail>true</fail>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<!-- The deploy-ws profile (activated with -Pdeploy-ws or -Ddeploy triggers building of the web service deployment module. -->
|
|
<profile>
|
|
<id>deploy-ws</id>
|
|
<activation>
|
|
<property>
|
|
<name>deploy</name>
|
|
</property>
|
|
</activation>
|
|
<modules>
|
|
<module>web-services/deploy</module>
|
|
</modules>
|
|
</profile>
|
|
<!-- The dist profile (activated with -Ddist) triggers building of source and javadoc artifacts, as well as the docs module. -->
|
|
<profile>
|
|
<id>dist</id>
|
|
<activation>
|
|
<property>
|
|
<name>dist</name>
|
|
</property>
|
|
</activation>
|
|
<modules>
|
|
<module>docs</module>
|
|
</modules>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>io.github.git-commit-id</groupId>
|
|
<artifactId>git-commit-id-maven-plugin</artifactId>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-javadoc-plugin</artifactId>
|
|
<executions>
|
|
<!-- build javadoc jars per module for publishing to the repo -->
|
|
<execution>
|
|
<id>module-apidocs</id>
|
|
<goals>
|
|
<goal>jar</goal>
|
|
</goals>
|
|
<phase>package</phase>
|
|
<configuration>
|
|
<encoding>UTF-8</encoding>
|
|
<outputDirectory>${project.build.directory}/apidocs</outputDirectory>
|
|
<additionalJOption>-J-Xmx768m</additionalJOption>
|
|
<tags>
|
|
<tag>
|
|
<name>XmlSchema</name>
|
|
<placement>X</placement>
|
|
</tag>
|
|
<tag>
|
|
<name>XmlNs</name>
|
|
<placement>X</placement>
|
|
</tag>
|
|
<tag>
|
|
<name>HTTP</name>
|
|
<placement>m</placement>
|
|
<head>HTTP Return Codes</head>
|
|
</tag>
|
|
<tag>
|
|
<name>RequestHeader</name>
|
|
<placement>m</placement>
|
|
<head>HTTP Request Headers</head>
|
|
</tag>
|
|
<tag>
|
|
<name>ResponseHeader</name>
|
|
<placement>m</placement>
|
|
<head>HTTP Response Headers</head>
|
|
</tag>
|
|
<tag>
|
|
<name>returnWrapped</name>
|
|
<placement>m</placement>
|
|
<head>Output</head>
|
|
</tag>
|
|
</tags>
|
|
<show>private</show>
|
|
<quiet>true</quiet>
|
|
<javaApiLinks>
|
|
<property>
|
|
<name>api_11.0</name>
|
|
<value>https://docs.oracle.com/en/java/javase/11/docs/api/</value>
|
|
</property>
|
|
</javaApiLinks>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
<executions>
|
|
<!-- Build source jars and attach them to the project for publishing -->
|
|
<execution>
|
|
<id>datawave-java-sources</id>
|
|
<goals>
|
|
<goal>jar-no-fork</goal>
|
|
<goal>test-jar-no-fork</goal>
|
|
</goals>
|
|
<phase>package</phase>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>quickstart</id>
|
|
<activation>
|
|
<property>
|
|
<name>quickstart-docker</name>
|
|
</property>
|
|
</activation>
|
|
<modules>
|
|
<module>contrib/datawave-quickstart/docker</module>
|
|
</modules>
|
|
</profile>
|
|
<profile>
|
|
<id>microservices</id>
|
|
<activation>
|
|
<property>
|
|
<name>!skipMicroservices</name>
|
|
</property>
|
|
</activation>
|
|
<modules>
|
|
<module>microservices</module>
|
|
</modules>
|
|
</profile>
|
|
<profile>
|
|
<id>compose</id>
|
|
<properties>
|
|
<build.env>compose</build.env>
|
|
<env>compose</env>
|
|
</properties>
|
|
<build>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>read-properties</artifactId>
|
|
<configuration>
|
|
<files>
|
|
<file>default.properties</file>
|
|
<file>compose.properties</file>
|
|
</files>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>kubernetes</id>
|
|
<properties>
|
|
<build.env>kubernetes</build.env>
|
|
<env>kubernetes</env>
|
|
</properties>
|
|
<build>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>read-properties</artifactId>
|
|
<configuration>
|
|
<files>
|
|
<file>default.properties</file>
|
|
<file>kubernetes.properties</file>
|
|
<file>kubernetes-passwords.properties</file>
|
|
</files>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>javadoc</id>
|
|
<activation>
|
|
<property>
|
|
<name>site</name>
|
|
</property>
|
|
</activation>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>org.jboss.spec.javax.ejb</groupId>
|
|
<artifactId>jboss-ejb-api_3.1_spec</artifactId>
|
|
<version>${version.jboss-ejb-api}</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</profile>
|
|
<profile>
|
|
<id>bamboo</id>
|
|
<properties>
|
|
<build.env>bamboo</build.env>
|
|
<env>bamboo</env>
|
|
</properties>
|
|
<build>
|
|
<pluginManagement>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>gov.nsa.datawave.plugins</groupId>
|
|
<artifactId>read-properties</artifactId>
|
|
<configuration>
|
|
<files>
|
|
<file>default.properties</file>
|
|
<file>dev.properties</file>
|
|
<file>dev-passwords.properties</file>
|
|
<file>bamboo.properties</file>
|
|
</files>
|
|
</configuration>
|
|
</plugin>
|
|
</plugins>
|
|
</pluginManagement>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>clover</id>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>com.atlassian.clover</groupId>
|
|
<artifactId>clover</artifactId>
|
|
<version>[4.1.2,)</version>
|
|
</dependency>
|
|
</dependencies>
|
|
</profile>
|
|
<profile>
|
|
<id>spotbugs</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.github.spotbugs</groupId>
|
|
<artifactId>spotbugs-maven-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>sortimport</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>com.diffplug.spotless</groupId>
|
|
<artifactId>spotless-maven-plugin</artifactId>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
<profile>
|
|
<id>checkVersion</id>
|
|
<build>
|
|
<plugins>
|
|
<plugin>
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
<artifactId>maven-enforcer-plugin</artifactId>
|
|
<executions>
|
|
<execution>
|
|
<id>enforce-versions</id>
|
|
<goals>
|
|
<goal>enforce</goal>
|
|
</goals>
|
|
<configuration>
|
|
<rules>
|
|
<dependencyConvergence>
|
|
<excludes>
|
|
<exclude>tech.units:indriya</exclude>
|
|
<exclude>org.apache.commons:*</exclude>
|
|
<exclude>si.uom:si-quantity</exclude>
|
|
<exclude>commons-net:commons-net</exclude>
|
|
<exclude>io.dropwizard.metrics:metrics-core</exclude>
|
|
<exclude>com.google.inject:*</exclude>
|
|
<exclude>com.google.inject.extensions:*</exclude>
|
|
<exclude>com.google.code.gson:gson</exclude>
|
|
<exclude>org.apache.zookeeper:zookeeper-jute</exclude>
|
|
</excludes>
|
|
</dependencyConvergence>
|
|
</rules>
|
|
<fail>true</fail>
|
|
</configuration>
|
|
</execution>
|
|
</executions>
|
|
</plugin>
|
|
</plugins>
|
|
</build>
|
|
</profile>
|
|
</profiles>
|
|
</project>
|