You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2024/11/27 07:48:16 UTC
(ranger) branch RANGER-5005-2.6 created (now 6298432c9)
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a change to branch RANGER-5005-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git
at 6298432c9 RANGER-5005: Use sortpom maven plugin to improve readability of pom files
This branch includes the following new commits:
new 6298432c9 RANGER-5005: Use sortpom maven plugin to improve readability of pom files
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(ranger) 01/01: RANGER-5005: Use sortpom maven plugin to improve readability of pom files
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch RANGER-5005-2.6
in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 6298432c95703eb0760d88aafcfd1ef283e5cb50
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Tue Nov 26 19:16:32 2024 -0800
RANGER-5005: Use sortpom maven plugin to improve readability of pom files
---
agents-audit/pom.xml | 397 ++---
agents-common/pom.xml | 196 ++-
agents-cred/pom.xml | 81 +-
agents-installer/pom.xml | 8 +-
credentialbuilder/pom.xml | 116 +-
distro/pom.xml | 1406 +++++++++---------
embeddedwebserver/pom.xml | 110 +-
hbase-agent/pom.xml | 388 ++---
hdfs-agent/pom.xml | 173 ++-
hive-agent/pom.xml | 214 ++-
intg/pom.xml | 122 +-
jisql/pom.xml | 8 +-
kms/pom.xml | 701 ++++-----
.../hadoop/crypto/key/kms/server/TestKMSAudit.java | 10 +-
knox-agent/pom.xml | 309 ++--
plugin-atlas/pom.xml | 82 +-
plugin-elasticsearch/pom.xml | 122 +-
plugin-kafka/pom.xml | 151 +-
plugin-kms/pom.xml | 40 +-
plugin-kudu/pom.xml | 21 +-
plugin-kylin/pom.xml | 124 +-
plugin-nestedstructure/pom.xml | 151 +-
plugin-nifi-registry/pom.xml | 32 +-
plugin-nifi/pom.xml | 28 +-
plugin-ozone/pom.xml | 127 +-
plugin-presto/pom.xml | 83 +-
plugin-schema-registry/pom.xml | 176 ++-
plugin-solr/pom.xml | 98 +-
plugin-sqoop/pom.xml | 105 +-
plugin-trino/pom.xml | 8 +-
plugin-yarn/pom.xml | 56 +-
pom.xml | 1545 ++++++++++----------
ranger-atlas-plugin-shim/pom.xml | 58 +-
ranger-authn/pom.xml | 59 +-
ranger-common-ha/pom.xml | 103 +-
ranger-elasticsearch-plugin-shim/pom.xml | 116 +-
ranger-examples/conditions-enrichers/pom.xml | 8 +-
ranger-examples/distro/pom.xml | 45 +-
ranger-examples/plugin-sampleapp/pom.xml | 148 +-
ranger-examples/pom.xml | 8 +-
ranger-examples/sample-client/pom.xml | 34 +-
ranger-examples/sampleapp/pom.xml | 20 +-
ranger-hbase-plugin-shim/pom.xml | 60 +-
ranger-hdfs-plugin-shim/pom.xml | 38 +-
ranger-hive-plugin-shim/pom.xml | 40 +-
ranger-kafka-plugin-shim/pom.xml | 31 +-
ranger-kms-plugin-shim/pom.xml | 38 +-
ranger-knox-plugin-shim/pom.xml | 28 +-
ranger-kylin-plugin-shim/pom.xml | 69 +-
ranger-metrics/pom.xml | 44 +-
ranger-ozone-plugin-shim/pom.xml | 53 +-
ranger-plugin-classloader/pom.xml | 13 +-
ranger-presto-plugin-shim/pom.xml | 144 +-
ranger-solr-plugin-shim/pom.xml | 98 +-
ranger-sqoop-plugin-shim/pom.xml | 65 +-
ranger-storm-plugin-shim/pom.xml | 54 +-
ranger-tools/pom.xml | 64 +-
ranger-util/pom.xml | 20 +-
ranger-yarn-plugin-shim/pom.xml | 46 +-
security-admin/pom.xml | 1033 +++++++------
storm-agent/pom.xml | 198 +--
tagsync/pom.xml | 272 ++--
ugsync-util/pom.xml | 26 +-
ugsync/ldapconfigchecktool/ldapconfigcheck/pom.xml | 53 +-
ugsync/pom.xml | 179 +--
unixauthclient/pom.xml | 32 +-
unixauthnative/pom.xml | 2 +-
unixauthservice/pom.xml | 37 +-
68 files changed, 5274 insertions(+), 5250 deletions(-)
diff --git a/agents-audit/pom.xml b/agents-audit/pom.xml
index 969ccda47..324a20dc2 100644
--- a/agents-audit/pom.xml
+++ b/agents-audit/pom.xml
@@ -17,25 +17,30 @@
-->
<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>
- <artifactId>ranger-plugins-audit</artifactId>
- <name>Audit Component</name>
- <description>Auth Audit</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <securesm.version>1.2</securesm.version>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <packaging>jar</packaging>
+ <name>Audit Component</name>
+ <description>Auth Audit</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <securesm.version>1.2</securesm.version>
+ </properties>
<dependencies>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-cred</artifactId>
- <version>${project.version}</version>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-logs</artifactId>
+ <version>${aws-java-sdk.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.carrotsearch</groupId>
+ <artifactId>hppc</artifactId>
+ <version>${hppc.version}</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
@@ -43,56 +48,20 @@
<version>${commons.lang.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>io.airlift</groupId>
+ <artifactId>aircompressor</artifactId>
+ <version>${aircompressor.version}</version>
<exclusions>
<exclusion>
- <groupId>com.google.guava</groupId>
- <artifactId>guava</artifactId>
- </exclusion>
- <exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
+ <groupId>joda-time</groupId>
+ <artifactId>joda-time</artifactId>
+ <version>${joda.time.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
@@ -100,167 +69,122 @@
<version>${commons.configuration.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.kafka</groupId>
- <artifactId>kafka-clients</artifactId>
- <version>${kafka.version}</version>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>org.lz4</groupId>
- <artifactId>lz4-java</artifactId>
+ <groupId>com.google.guava</groupId>
+ <artifactId>guava</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.solr</groupId>
- <artifactId>solr-solrj</artifactId>
- <version>${solr.version}</version>
- <exclusions>
<exclusion>
<groupId>io.netty</groupId>
- <artifactId>*</artifactId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>org.eclipse.jetty.http2</groupId>
+ <groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-math3</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
- <groupId>commons-io</groupId>
- <artifactId>commons-io</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
- <artifactId>*</artifactId>
+ <artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>org.codehaus.woodstox</groupId>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hive</groupId>
+ <artifactId>hive-storage-api</artifactId>
+ <version>${hive.storage-api.version}</version>
+ <exclusions>
<exclusion>
- <groupId>org.eclipse.jetty</groupId>
+ <groupId>*</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-client</artifactId>
- <version>${jetty-client.version}</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpasyncclient</artifactId>
+ <version>${httpcomponents.httpasyncclient.version}</version>
</dependency>
- <dependency>
+ <dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpcomponents.httpclient.version}</version>
</dependency>
+
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore-nio</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<version>${httpcomponents.httpmime.version}</version>
</dependency>
<dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch</artifactId>
- <version>${elasticsearch.version}</version>
+ <groupId>org.apache.kafka</groupId>
+ <artifactId>kafka-clients</artifactId>
+ <version>${kafka.version}</version>
<exclusions>
<exclusion>
- <groupId>org.elasticsearch</groupId>
- <artifactId>jna</artifactId>
+ <groupId>org.lz4</groupId>
+ <artifactId>lz4-java</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.logging.log4j</groupId>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch-core</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>securesm</artifactId>
- <version>${securesm.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.client</groupId>
- <artifactId>elasticsearch-rest-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.client</groupId>
- <artifactId>elasticsearch-rest-high-level-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.plugin</groupId>
- <artifactId>parent-join-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.plugin</groupId>
- <artifactId>aggs-matrix-stats-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.plugin</groupId>
- <artifactId>rank-eval-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch.plugin</groupId>
- <artifactId>lang-mustache-client</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch-x-content</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch-secure-sm</artifactId>
- <version>${elasticsearch.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore-nio</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpasyncclient</artifactId>
- <version>${httpcomponents.httpasyncclient.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
- <artifactId>lucene-core</artifactId>
+ <artifactId>lucene-analyzers-common</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
- <artifactId>lucene-analyzers-common</artifactId>
+ <artifactId>lucene-backward-codecs</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
- <artifactId>lucene-backward-codecs</artifactId>
+ <artifactId>lucene-core</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
@@ -303,11 +227,6 @@
<artifactId>lucene-sandbox</artifactId>
<version>${lucene.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.lucene</groupId>
- <artifactId>lucene-spatial3d</artifactId>
- <version>${lucene.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-spatial</artifactId>
@@ -320,23 +239,18 @@
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
- <artifactId>lucene-suggest</artifactId>
+ <artifactId>lucene-spatial3d</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
- <groupId>joda-time</groupId>
- <artifactId>joda-time</artifactId>
- <version>${joda.time.version}</version>
- </dependency>
- <dependency>
- <groupId>com.carrotsearch</groupId>
- <artifactId>hppc</artifactId>
- <version>${hppc.version}</version>
+ <groupId>org.apache.lucene</groupId>
+ <artifactId>lucene-suggest</artifactId>
+ <version>${lucene.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.hive</groupId>
- <artifactId>hive-storage-api</artifactId>
- <version>${hive.storage-api.version}</version>
+ <groupId>org.apache.orc</groupId>
+ <artifactId>orc-core</artifactId>
+ <version>${orc.version}</version>
<exclusions>
<exclusion>
<groupId>*</groupId>
@@ -346,7 +260,7 @@
</dependency>
<dependency>
<groupId>org.apache.orc</groupId>
- <artifactId>orc-core</artifactId>
+ <artifactId>orc-shims</artifactId>
<version>${orc.version}</version>
<exclusions>
<exclusion>
@@ -355,40 +269,131 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.orc</groupId>
- <artifactId>orc-shims</artifactId>
- <version>${orc.version}</version>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-cred</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.solr</groupId>
+ <artifactId>solr-solrj</artifactId>
+ <version>${solr.version}</version>
<exclusions>
<exclusion>
- <groupId>*</groupId>
+ <groupId>commons-io</groupId>
+ <artifactId>commons-io</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-math3</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.codehaus.woodstox</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.eclipse.jetty.http2</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>io.airlift</groupId>
- <artifactId>aircompressor</artifactId>
- <version>${aircompressor.version}</version>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-client</artifactId>
+ <version>${jetty-client.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch</artifactId>
+ <version>${elasticsearch.version}</version>
<exclusions>
<exclusion>
- <groupId>*</groupId>
+ <groupId>org.apache.logging.log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>jna</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>com.amazonaws</groupId>
- <artifactId>aws-java-sdk-logs</artifactId>
- <version>${aws-java-sdk.version}</version>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch-core</artifactId>
+ <version>${elasticsearch.version}</version>
</dependency>
-
- <!-- Test -->
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch-secure-sm</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch-x-content</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>securesm</artifactId>
+ <version>${securesm.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.client</groupId>
+ <artifactId>elasticsearch-rest-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.client</groupId>
+ <artifactId>elasticsearch-rest-high-level-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.plugin</groupId>
+ <artifactId>aggs-matrix-stats-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.plugin</groupId>
+ <artifactId>lang-mustache-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.plugin</groupId>
+ <artifactId>parent-join-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch.plugin</groupId>
+ <artifactId>rank-eval-client</artifactId>
+ <version>${elasticsearch.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4j.version}</version>
</dependency>
+
+ <!-- Test -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
@@ -401,11 +406,6 @@
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
@@ -417,5 +417,10 @@
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git a/agents-common/pom.xml b/agents-common/pom.xml
index eab54c83c..b438a76ff 100644
--- a/agents-common/pom.xml
+++ b/agents-common/pom.xml
@@ -17,32 +17,56 @@
-->
<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>
- <artifactId>ranger-plugins-common</artifactId>
- <name>Common library for Plugins</name>
- <description>Plugins Common</description>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>8</source>
- <target>8</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-plugins-common</artifactId>
+ <packaging>jar</packaging>
+ <name>Common library for Plugins</name>
+ <description>Plugins Common</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${fasterxml.jackson.databind.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-base</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-json-provider</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.kstruct</groupId>
+ <artifactId>gethostname4j</artifactId>
+ <version>${kstruct.gethostname4j.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ <version>${nimbus-jose-jwt.version}</version>
+ </dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
@@ -60,135 +84,97 @@
<version>${commons.lang.version}</version>
</dependency>
<dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>${commons.logging.version}</version>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
</dependency>
<dependency>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
- <version>${nimbus-jose-jwt.version}</version>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna</artifactId>
+ <version>${jna.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>net.java.dev.jna</groupId>
+ <artifactId>jna-platform</artifactId>
+ <version>${jna-platform.version}</version>
</dependency>
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>${jsonsmart.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
+ <version>${commons.configuration.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${fasterxml.jackson.databind.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.jaxrs</groupId>
- <artifactId>jackson-jaxrs-json-provider</artifactId>
- <version>${fasterxml.jackson.version}</version>
- <exclusions>
<exclusion>
- <groupId>jakarta.activation</groupId>
- <artifactId>jakarta.activation-api</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.jaxrs</groupId>
- <artifactId>jackson-jaxrs-base</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
-
-
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-cred</artifactId>
+ <artifactId>ranger-plugin-classloader</artifactId>
<version>${project.version}</version>
+ <scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-plugins-audit</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>net.java.dev.jna</groupId>
- <artifactId>jna</artifactId>
- <version>${jna.version}</version>
- </dependency>
- <dependency>
- <groupId>net.java.dev.jna</groupId>
- <artifactId>jna-platform</artifactId>
- <version>${jna-platform.version}</version>
- </dependency>
- <dependency>
- <groupId>com.kstruct</groupId>
- <artifactId>gethostname4j</artifactId>
- <version>${kstruct.gethostname4j.version}</version>
- </dependency>
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- </dependency>
+
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugin-classloader</artifactId>
+ <artifactId>ranger-plugins-cred</artifactId>
<version>${project.version}</version>
- <scope>compile</scope>
</dependency>
<dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
</dependency>
<!-- To be added for JDK15 and above
<dependency>
@@ -215,10 +201,6 @@
<version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
@@ -226,4 +208,16 @@
<scope>test</scope>
</dependency>
</dependencies>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>8</source>
+ <target>8</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/agents-cred/pom.xml b/agents-cred/pom.xml
index 10c46ca9e..e10573f0c 100644
--- a/agents-cred/pom.xml
+++ b/agents-cred/pom.xml
@@ -17,25 +17,20 @@
-->
<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>
- <artifactId>ranger-plugins-cred</artifactId>
- <name>Credential Support</name>
- <description>Plugins Common</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-plugins-cred</artifactId>
+ <packaging>jar</packaging>
+ <name>Credential Support</name>
+ <description>Plugins Common</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>${commons.logging.version}</version>
- </dependency>
<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
@@ -46,69 +41,69 @@
<artifactId>json-smart</artifactId>
<version>${jsonsmart.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <version>${commons.compress.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
+ <version>${commons.configuration.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- <version>${commons.compress.version}</version>
- </dependency>
<!-- Test -->
<dependency>
diff --git a/agents-installer/pom.xml b/agents-installer/pom.xml
index 01d42d496..9fa18a34b 100644
--- a/agents-installer/pom.xml
+++ b/agents-installer/pom.xml
@@ -17,16 +17,16 @@
-->
<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>
- <artifactId>ranger-plugins-installer</artifactId>
- <name>Installer Support Component</name>
- <description>Security Plugins Installer</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-plugins-installer</artifactId>
+ <packaging>jar</packaging>
+ <name>Installer Support Component</name>
+ <description>Security Plugins Installer</description>
<dependencies>
<dependency>
<groupId>commons-cli</groupId>
diff --git a/credentialbuilder/pom.xml b/credentialbuilder/pom.xml
index 2104d7e7f..0408de3ad 100644
--- a/credentialbuilder/pom.xml
+++ b/credentialbuilder/pom.xml
@@ -17,17 +17,27 @@
-->
<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>
- <artifactId>credentialbuilder</artifactId>
- <name>Credential Builder</name>
- <description>Credential Builder for non-hadoop java codebase</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>credentialbuilder</artifactId>
+ <packaging>jar</packaging>
+ <name>Credential Builder</name>
+ <description>Credential Builder for non-hadoop java codebase</description>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.woodstox</groupId>
+ <artifactId>woodstox-core</artifactId>
+ <version>${fasterxml.woodstox.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ <version>${nimbus-jose-jwt.version}</version>
+ </dependency>
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
@@ -38,6 +48,16 @@
<artifactId>commons-collections</artifactId>
<version>${commons.collections.version}</version>
</dependency>
+ <dependency>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ <version>${jsonsmart.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <version>${commons.compress.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
@@ -49,19 +69,28 @@
<version>${commons.lang3.version}</version>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <version>${slf4j-api.version}</version>
- </dependency>
- <dependency>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
- <version>${nimbus-jose-jwt.version}</version>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
</dependency>
<dependency>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- <version>${jsonsmart.version}</version>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-auth</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
@@ -69,81 +98,52 @@
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-auth</artifactId>
- <version>${hadoop.version}</version>
- <exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- <version>${commons.compress.version}</version>
- </dependency>
<dependency>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>stax2-api</artifactId>
<version>${codehaus.woodstox.stax2api.version}</version>
</dependency>
<dependency>
- <groupId>com.fasterxml.woodstox</groupId>
- <artifactId>woodstox-core</artifactId>
- <version>${fasterxml.woodstox.version}</version>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ <version>${slf4j.version}</version>
</dependency>
<!-- Test -->
diff --git a/distro/pom.xml b/distro/pom.xml
index bb7361863..8e847d2a0 100644
--- a/distro/pom.xml
+++ b/distro/pom.xml
@@ -17,10 +17,6 @@
-->
<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>
-
- <artifactId>ranger-distro</artifactId>
- <name>Apache Ranger Distribution</name>
- <description>Apache Ranger Distribution</description>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
@@ -28,731 +24,99 @@
<relativePath>..</relativePath>
</parent>
- <profiles>
- <profile>
- <id>all</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
- <descriptor>src/main/assembly/hive-agent.xml</descriptor>
- <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
- <descriptor>src/main/assembly/knox-agent.xml</descriptor>
- <descriptor>src/main/assembly/storm-agent.xml</descriptor>
- <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
- <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
- <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
- <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
- <descriptor>src/main/assembly/admin-web.xml</descriptor>
- <descriptor>src/main/assembly/solr_audit_conf.xml</descriptor>
- <descriptor>src/main/assembly/usersync.xml</descriptor>
- <descriptor>src/main/assembly/tagsync.xml</descriptor>
- <descriptor>src/main/assembly/migration-util.xml</descriptor>
- <descriptor>src/main/assembly/kms.xml</descriptor>
- <descriptor>src/main/assembly/ranger-tools.xml</descriptor>
- <descriptor>src/main/assembly/ranger-src.xml</descriptor>
- <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
- <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
- <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
- <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
- <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
- <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
- <descriptor>src/main/assembly/plugin-trino.xml</descriptor>
- <descriptor>src/main/assembly/sample-client.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-admin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/admin-web.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>ranger-hdfs-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>ranger-hive-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/hive-agent.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>ranger-hbase-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>ranger-knox-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/knox-agent.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
-
- <profile>
- <id>ranger-storm-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/storm-agent.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-yarn-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-ozone-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-kafka-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-solr-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-kms-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-kms.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-atlas-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-sqoop-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-kylin-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-elasticsearch-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-trino-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-trino.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-presto-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>ranger-schema-registry-plugin</id>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- <profile>
- <id>linux</id>
- <activation>
- <os>
- <family>linux</family>
- </os>
- </activation>
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <version>${assembly.plugin.version}</version>
- <configuration>
- <finalName>ranger-${project.version}</finalName>
- <outputDirectory>../target</outputDirectory>
- </configuration>
- <executions>
- <execution>
- <goals>
- <goal>single</goal>
- </goals>
- <phase>package</phase>
- <configuration>
- <skipAssembly>false</skipAssembly>
- <descriptors>
- <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
- <descriptor>src/main/assembly/hive-agent.xml</descriptor>
- <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
- <descriptor>src/main/assembly/knox-agent.xml</descriptor>
- <descriptor>src/main/assembly/storm-agent.xml</descriptor>
- <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
- <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
- <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
- <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
- <descriptor>src/main/assembly/admin-web.xml</descriptor>
- <descriptor>src/main/assembly/solr_audit_conf.xml</descriptor>
- <descriptor>src/main/assembly/usersync.xml</descriptor>
- <descriptor>src/main/assembly/tagsync.xml</descriptor>
- <descriptor>src/main/assembly/migration-util.xml</descriptor>
- <descriptor>src/main/assembly/kms.xml</descriptor>
- <descriptor>src/main/assembly/ranger-tools.xml</descriptor>
- <descriptor>src/main/assembly/ranger-src.xml</descriptor>
- <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
- <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
- <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
- <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
- <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
- <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
+ <artifactId>ranger-distro</artifactId>
+ <name>Apache Ranger Distribution</name>
+ <description>Apache Ranger Distribution</description>
<!--Add a dependency here to ensure this module is the final one built-->
<dependencies>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hdfs-plugin-shim</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hdfs-plugin</artifactId>
+ <artifactId>embeddedwebserver</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hive-plugin-shim</artifactId>
+ <artifactId>jisql</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hive-plugin</artifactId>
+ <artifactId>ranger-atlas-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hbase-plugin-shim</artifactId>
+ <artifactId>ranger-atlas-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-hbase-plugin</artifactId>
+ <artifactId>ranger-elasticsearch-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-knox-plugin-shim</artifactId>
+ <artifactId>ranger-elasticsearch-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-knox-plugin</artifactId>
+ <artifactId>ranger-hbase-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-yarn-plugin-shim</artifactId>
+ <artifactId>ranger-hbase-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-yarn-plugin</artifactId>
+ <artifactId>ranger-hdfs-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-ozone-plugin-shim</artifactId>
+ <artifactId>ranger-hdfs-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-ozone-plugin</artifactId>
+ <artifactId>ranger-hive-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-storm-plugin-shim</artifactId>
+ <artifactId>ranger-hive-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-storm-plugin</artifactId>
+ <artifactId>ranger-intg</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-kafka-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
@@ -764,206 +128,212 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kafka-plugin</artifactId>
+ <artifactId>ranger-kms-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-solr-plugin-shim</artifactId>
+ <artifactId>ranger-kms-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-solr-plugin</artifactId>
+ <artifactId>ranger-knox-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-atlas-plugin-shim</artifactId>
+ <artifactId>ranger-knox-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-atlas-plugin</artifactId>
+ <artifactId>ranger-kudu-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kms-plugin-shim</artifactId>
+ <artifactId>ranger-kylin-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kms-plugin</artifactId>
+ <artifactId>ranger-kylin-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-presto-plugin-shim</artifactId>
+ <artifactId>ranger-nestedstructure-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-presto-plugin</artifactId>
+ <artifactId>ranger-nifi-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-schema-registry-plugin</artifactId>
+ <artifactId>ranger-nifi-registry-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-sqoop-plugin</artifactId>
+ <artifactId>ranger-ozone-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-sqoop-plugin-shim</artifactId>
+ <artifactId>ranger-ozone-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kylin-plugin</artifactId>
+ <artifactId>ranger-plugin-classloader</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kylin-plugin-shim</artifactId>
+ <artifactId>ranger-plugins-audit</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-elasticsearch-plugin</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-elasticsearch-plugin-shim</artifactId>
+ <artifactId>ranger-plugins-cred</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-nifi-plugin</artifactId>
+ <artifactId>ranger-plugins-installer</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-nifi-registry-plugin</artifactId>
+ <artifactId>ranger-presto-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kudu-plugin</artifactId>
+ <artifactId>ranger-presto-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>embeddedwebserver</artifactId>
+ <artifactId>ranger-schema-registry-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-solr-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-installer</artifactId>
+ <artifactId>ranger-solr-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-intg</artifactId>
+ <artifactId>ranger-sqoop-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-cred</artifactId>
+ <artifactId>ranger-sqoop-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>ranger-storm-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
+ <artifactId>ranger-storm-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>jisql</artifactId>
+ <artifactId>ranger-tagsync</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>security-admin-web</artifactId>
+ <artifactId>ranger-tools</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
- <type>war</type>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugin-classloader</artifactId>
+ <artifactId>ranger-trino-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-tools</artifactId>
+ <artifactId>ranger-util</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-tagsync</artifactId>
+ <artifactId>ranger-yarn-plugin</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>unixusersync</artifactId>
+ <artifactId>ranger-yarn-plugin-shim</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ugsync-util</artifactId>
+ <artifactId>sample-client</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-util</artifactId>
+ <artifactId>security-admin-web</artifactId>
+ <version>${project.version}</version>
+ <type>war</type>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ugsync-util</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
@@ -979,5 +349,653 @@
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>unixusersync</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
</dependencies>
+
+ <profiles>
+ <profile>
+ <id>all</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
+ <descriptor>src/main/assembly/hive-agent.xml</descriptor>
+ <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
+ <descriptor>src/main/assembly/knox-agent.xml</descriptor>
+ <descriptor>src/main/assembly/storm-agent.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
+ <descriptor>src/main/assembly/admin-web.xml</descriptor>
+ <descriptor>src/main/assembly/solr_audit_conf.xml</descriptor>
+ <descriptor>src/main/assembly/usersync.xml</descriptor>
+ <descriptor>src/main/assembly/tagsync.xml</descriptor>
+ <descriptor>src/main/assembly/migration-util.xml</descriptor>
+ <descriptor>src/main/assembly/kms.xml</descriptor>
+ <descriptor>src/main/assembly/ranger-tools.xml</descriptor>
+ <descriptor>src/main/assembly/ranger-src.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-trino.xml</descriptor>
+ <descriptor>src/main/assembly/sample-client.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-admin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/admin-web.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>ranger-hdfs-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>ranger-hive-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/hive-agent.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>ranger-hbase-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>ranger-knox-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/knox-agent.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+
+ <profile>
+ <id>ranger-storm-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/storm-agent.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-yarn-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-ozone-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-kafka-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-solr-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-kms-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-kms.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-atlas-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-sqoop-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-kylin-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-elasticsearch-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-trino-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-trino.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-presto-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>ranger-schema-registry-plugin</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ <profile>
+ <id>linux</id>
+ <activation>
+ <os>
+ <family>linux</family>
+ </os>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-assembly-plugin</artifactId>
+ <version>${assembly.plugin.version}</version>
+ <configuration>
+ <finalName>ranger-${project.version}</finalName>
+ <outputDirectory>../target</outputDirectory>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>single</goal>
+ </goals>
+ <phase>package</phase>
+ <configuration>
+ <skipAssembly>false</skipAssembly>
+ <descriptors>
+ <descriptor>src/main/assembly/hdfs-agent.xml</descriptor>
+ <descriptor>src/main/assembly/hive-agent.xml</descriptor>
+ <descriptor>src/main/assembly/hbase-agent.xml</descriptor>
+ <descriptor>src/main/assembly/knox-agent.xml</descriptor>
+ <descriptor>src/main/assembly/storm-agent.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-kafka.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-yarn.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-ozone.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-solr.xml</descriptor>
+ <descriptor>src/main/assembly/admin-web.xml</descriptor>
+ <descriptor>src/main/assembly/solr_audit_conf.xml</descriptor>
+ <descriptor>src/main/assembly/usersync.xml</descriptor>
+ <descriptor>src/main/assembly/tagsync.xml</descriptor>
+ <descriptor>src/main/assembly/migration-util.xml</descriptor>
+ <descriptor>src/main/assembly/kms.xml</descriptor>
+ <descriptor>src/main/assembly/ranger-tools.xml</descriptor>
+ <descriptor>src/main/assembly/ranger-src.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-atlas.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-sqoop.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-kylin.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-elasticsearch.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-schema-registry.xml</descriptor>
+ <descriptor>src/main/assembly/plugin-presto.xml</descriptor>
+ </descriptors>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
</project>
diff --git a/embeddedwebserver/pom.xml b/embeddedwebserver/pom.xml
index b0802d335..486a6903e 100644
--- a/embeddedwebserver/pom.xml
+++ b/embeddedwebserver/pom.xml
@@ -17,52 +17,17 @@
-->
<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>
- <artifactId>embeddedwebserver</artifactId>
- <name>Embedded Web Server Invoker</name>
- <description>Embedded Web Server Invoker</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>embeddedwebserver</artifactId>
+ <packaging>jar</packaging>
+ <name>Embedded Web Server Invoker</name>
+ <description>Embedded Web Server Invoker</description>
<dependencies>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-core</artifactId>
- <version>${tomcat.embed.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat</groupId>
- <artifactId>tomcat-annotations-api</artifactId>
- <version>${tomcat.embed.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-el</artifactId>
- <version>${tomcat.embed.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-jasper</artifactId>
- <version>${tomcat.embed.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.tomcat.embed</groupId>
- <artifactId>tomcat-embed-websocket</artifactId>
- <version>${tomcat.embed.version}</version>
- </dependency>
- <dependency>
- <groupId>org.eclipse.jdt.core.compiler</groupId>
- <artifactId>ecj</artifactId>
- <version>P20140317-1600</version>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
- </dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
@@ -78,18 +43,38 @@
<artifactId>json-smart</artifactId>
<version>${jsonsmart.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ <version>${commons.compress.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>log4j-api</artifactId>
+ <version>${log4j2.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-plugins-audit</artifactId>
<version>${project.version}</version>
<exclusions>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -99,24 +84,39 @@
<version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
+ <groupId>org.apache.tomcat</groupId>
+ <artifactId>tomcat-annotations-api</artifactId>
+ <version>${tomcat.embed.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>${commons.lang3.version}</version>
+ <groupId>org.apache.tomcat.embed</groupId>
+ <artifactId>tomcat-embed-core</artifactId>
+ <version>${tomcat.embed.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- <version>${commons.compress.version}</version>
+ <groupId>org.apache.tomcat.embed</groupId>
+ <artifactId>tomcat-embed-el</artifactId>
+ <version>${tomcat.embed.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-api</artifactId>
- <version>${log4j2.version}</version>
+ <groupId>org.apache.tomcat.embed</groupId>
+ <artifactId>tomcat-embed-jasper</artifactId>
+ <version>${tomcat.embed.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.tomcat.embed</groupId>
+ <artifactId>tomcat-embed-websocket</artifactId>
+ <version>${tomcat.embed.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.eclipse.jdt.core.compiler</groupId>
+ <artifactId>ecj</artifactId>
+ <version>P20140317-1600</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
</dependency>
</dependencies>
</project>
diff --git a/hbase-agent/pom.xml b/hbase-agent/pom.xml
index 8fb87be9c..47e644310 100644
--- a/hbase-agent/pom.xml
+++ b/hbase-agent/pom.xml
@@ -17,20 +17,20 @@
-->
<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>
- <artifactId>ranger-hbase-plugin</artifactId>
- <name>HBase Security Plugin</name>
- <description>HBase Security Plugins</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <hbase.jetty.version>9.4.51.v20230217</hbase.jetty.version>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-hbase-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>HBase Security Plugin</name>
+ <description>HBase Security Plugins</description>
+ <properties>
+ <hbase.jetty.version>9.4.51.v20230217</hbase.jetty.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencyManagement>
<dependencies>
<dependency>
@@ -49,41 +49,86 @@
</dependencyManagement>
<dependencies>
<dependency>
- <groupId>org.apache.hbase</groupId>
- <artifactId>hbase-server</artifactId>
- <version>${hbase.version}</version>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-client</artifactId>
+ <version>${jersey-bundle.version}</version>
+ <type>jar</type>
<exclusions>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>*</artifactId>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-core</artifactId>
+ <version>${jersey-bundle.version}</version>
+ <type>jar</type>
+ <exclusions>
<exclusion>
- <groupId>jdk.tools</groupId>
- <artifactId>jdk.tools</artifactId>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>io.opentelemetry</groupId>
+ <artifactId>opentelemetry-api</artifactId>
+ <version>${io.opentelemetry.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opentelemetry</groupId>
+ <artifactId>opentelemetry-context</artifactId>
+ <version>${io.opentelemetry.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opentelemetry</groupId>
+ <artifactId>opentelemetry-semconv</artifactId>
+ <version>${io.opentelemetry-semconv.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
+ <version>${commons.configuration.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -93,11 +138,11 @@
<version>${hbase.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
+ <groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
+ <groupId>org.apache.hadoop</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
@@ -108,38 +153,53 @@
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
- <artifactId>hbase-shaded-client</artifactId>
+ <artifactId>hbase-server</artifactId>
<version>${hbase.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-client</artifactId>
- <type>jar</type>
- <version>${jersey-bundle.version}</version>
<exclusions>
<exclusion>
- <groupId>javax.ws.rs</groupId>
- <artifactId>jsr311-api</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-core</artifactId>
- <type>jar</type>
- <version>${jersey-bundle.version}</version>
- <exclusions>
<exclusion>
- <groupId>javax.ws.rs</groupId>
- <artifactId>jsr311-api</artifactId>
+ <groupId>jdk.tools</groupId>
+ <artifactId>jdk.tools</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-shaded-client</artifactId>
+ <version>${hbase.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-hbase-plugin-shim</artifactId>
@@ -157,31 +217,25 @@
</exclusions>
</dependency>
<dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
+ <version>${javax.el.version}</version>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
</dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
+ <artifactId>hadoop-auth</artifactId>
<version>${hadoop.version}</version>
+ <scope>test</scope>
<exclusions>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
@@ -190,82 +244,21 @@
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
- <dependency>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
- <version>${javax.el.version}</version>
- </dependency>
- <dependency>
- <groupId>io.opentelemetry</groupId>
- <artifactId>opentelemetry-api</artifactId>
- <version>${io.opentelemetry.version}</version>
- </dependency>
- <dependency>
- <groupId>io.opentelemetry</groupId>
- <artifactId>opentelemetry-context</artifactId>
- <version>${io.opentelemetry.version}</version>
- </dependency>
- <dependency>
- <groupId>io.opentelemetry</groupId>
- <artifactId>opentelemetry-semconv</artifactId>
- <version>${io.opentelemetry-semconv.version}</version>
- </dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hbase</groupId>
- <artifactId>hbase-server</artifactId>
- <version>${hbase.version}</version>
- <type>test-jar</type>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
<scope>test</scope>
<exclusions>
- <exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- </exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
@@ -275,35 +268,30 @@
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.hbase</groupId>
- <artifactId>hbase-zookeeper</artifactId>
- <type>test-jar</type>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-minicluster</artifactId>
+ <version>${hadoop.version}</version>
<scope>test</scope>
- <version>${hbase.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
@@ -312,11 +300,15 @@
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
- <artifactId>hbase-hadoop2-compat</artifactId>
+ <artifactId>hbase-common</artifactId>
<version>${hbase.version}</version>
<type>test-jar</type>
<scope>test</scope>
<exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.apache.hadoop</groupId>
<artifactId>*</artifactId>
@@ -338,7 +330,7 @@
</dependency>
<dependency>
<groupId>org.apache.hbase</groupId>
- <artifactId>hbase-common</artifactId>
+ <artifactId>hbase-hadoop2-compat</artifactId>
<version>${hbase.version}</version>
<type>test-jar</type>
<scope>test</scope>
@@ -347,84 +339,78 @@
<groupId>org.apache.hadoop</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-minicluster</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-server</artifactId>
+ <version>${hbase.version}</version>
+ <type>test-jar</type>
<scope>test</scope>
<exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-auth</artifactId>
- <version>${hadoop.version}</version>
- <scope>test</scope>
- <exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-zookeeper</artifactId>
+ <version>${hbase.version}</version>
+ <type>test-jar</type>
<scope>test</scope>
<exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-http</artifactId>
+ <version>${hbase.jetty.version}</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -435,25 +421,39 @@
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-http</artifactId>
+ <artifactId>jetty-util</artifactId>
<version>${hbase.jetty.version}</version>
<scope>test</scope>
</dependency>
+
+ <!-- Test -->
<dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-util</artifactId>
- <version>${hbase.jetty.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
- <filtering>true</filtering>
</testResource>
</testResources>
</build>
diff --git a/hdfs-agent/pom.xml b/hdfs-agent/pom.xml
index d7edfa677..5bc12fbe0 100644
--- a/hdfs-agent/pom.xml
+++ b/hdfs-agent/pom.xml
@@ -17,75 +17,88 @@
-->
<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>
- <artifactId>ranger-hdfs-plugin</artifactId>
- <name>Hdfs Security Plugin</name>
- <description>Hdfs Security Plugins</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-hdfs-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Hdfs Security Plugin</name>
+ <description>Hdfs Security Plugins</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ <version>${netty-all.version}</version>
+ </dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${javax.servlet.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
+ <version>${commons.configuration.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
@@ -96,6 +109,11 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-plugins-audit</artifactId>
@@ -106,31 +124,6 @@
<artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>${mockito.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-minicluster</artifactId>
@@ -138,35 +131,55 @@
<scope>test</scope>
<exclusions>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </exclusion>
- <exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
- </exclusion>
+ </exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
+
+ <!-- Test -->
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
@@ -177,6 +190,18 @@
</dependencies>
<build>
<!--
+ </pluginManagement>
+ -->
+ <testResources>
+ <testResource>
+ <filtering>true</filtering>
+ <directory>src/test/resources</directory>
+ <includes>
+ <include>**/*</include>
+ </includes>
+ </testResource>
+ </testResources>
+ <!--
<pluginManagement>
-->
<plugins>
@@ -187,27 +212,13 @@
<configuration>
<archive>
<index>true</index>
- <manifestFile>
- src/main/resources/META-INF/MANIFEST.MF
- </manifestFile>
+ <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
<manifest>
- <addDefaultImplementationEntries/>
+ <addDefaultImplementationEntries />
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
- <!--
- </pluginManagement>
- -->
- <testResources>
- <testResource>
- <directory>src/test/resources</directory>
- <includes>
- <include>**/*</include>
- </includes>
- <filtering>true</filtering>
- </testResource>
- </testResources>
</build>
</project>
diff --git a/hive-agent/pom.xml b/hive-agent/pom.xml
index 7532e5eae..d2ad70625 100644
--- a/hive-agent/pom.xml
+++ b/hive-agent/pom.xml
@@ -17,65 +17,67 @@
-->
<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>
- <artifactId>ranger-hive-plugin</artifactId>
- <name>Hive Security Plugin</name>
- <description>Hive Security Plugins</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-hive-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Hive Security Plugin</name>
+ <description>Hive Security Plugins</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>${commons.collections.version}</version>
+ </dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>${commons.lang.version}</version>
</dependency>
+ <dependency>
+ <groupId>javax.validation</groupId>
+ <artifactId>validation-api</artifactId>
+ <version>${javax.validation}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-common</artifactId>
<version>${hive.version}</version>
<exclusions>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
- <artifactId>hive-service</artifactId>
+ <artifactId>hive-exec</artifactId>
<version>${hive.version}</version>
<exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
@@ -85,43 +87,58 @@
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-compress</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
- <artifactId>hive-exec</artifactId>
+ <artifactId>hive-jdbc</artifactId>
<version>${hive.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hive</groupId>
+ <artifactId>hive-metastore</artifactId>
+ <version>${hive.version}</version>
+ <exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-buffer</artifactId>
</exclusion>
<exclusion>
<groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <artifactId>netty-common</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
@@ -131,54 +148,39 @@
</dependency>
<dependency>
<groupId>org.apache.hive</groupId>
- <artifactId>hive-metastore</artifactId>
+ <artifactId>hive-service</artifactId>
<version>${hive.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-buffer</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-common</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hive</groupId>
- <artifactId>hive-jdbc</artifactId>
- <version>${hive.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.glassfish</groupId>
- <artifactId>javax.el</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.glassfish</groupId>
+ <artifactId>javax.el</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
@@ -186,9 +188,9 @@
<version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.apache.thrift</groupId>
@@ -200,13 +202,25 @@
<artifactId>javax.el</artifactId>
<version>${javax.el.version}</version>
</dependency>
-
- <!-- Test -->
<dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client-core</artifactId>
+ <version>${hadoop.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.tez</groupId>
@@ -214,18 +228,10 @@
<version>0.9.1</version>
<scope>test</scope>
<exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </exclusion>
<exclusion>
<groupId>commmons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-server-web-proxy</artifactId>
- </exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>*</artifactId>
@@ -234,55 +240,43 @@
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-yarn-server-web-proxy</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
+
+ <!-- Test -->
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-core</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
<scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
- </exclusion>
- </exclusions>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
- <filtering>true</filtering>
</testResource>
</testResources>
</build>
diff --git a/intg/pom.xml b/intg/pom.xml
index e1b32be26..1b7253877 100644
--- a/intg/pom.xml
+++ b/intg/pom.xml
@@ -16,32 +16,65 @@
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
-<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">
+<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>
<parent>
- <artifactId>ranger</artifactId>
<groupId>org.apache.ranger</groupId>
+ <artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
- <modelVersion>4.0.0</modelVersion>
<artifactId>ranger-intg</artifactId>
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ <scope>compile</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+
+ <!-- Test -->
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-junit-jupiter</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven.pmd.plugin.version}</version>
- <executions>
- <execution>
- <phase>verify</phase>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
<configuration>
<rulesets>
<ruleset>${project.parent.basedir}/dev-support/ranger-pmd-ruleset.xml</ruleset>
@@ -52,6 +85,14 @@
<includeTests>true</includeTests>
<verbose>true</verbose>
</configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <phase>verify</phase>
+ </execution>
+ </executions>
</plugin>
<plugin>
@@ -60,10 +101,10 @@
<version>${maven.exec.plugin.version}</version>
<executions>
<execution>
- <phase>test</phase>
<goals>
<goal>exec</goal>
</goals>
+ <phase>test</phase>
<configuration>
<skip>${skipTests}</skip>
<environmentVariables>
@@ -77,6 +118,11 @@
</configuration>
</execution>
<execution>
+ <id>pypi-dist</id>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <phase>prepare-package</phase>
<configuration>
<skip>true</skip>
<executable>python3</executable>
@@ -86,11 +132,6 @@
<argument>bdist_wheel</argument>
</arguments>
</configuration>
- <id>pypi-dist</id>
- <phase>prepare-package</phase>
- <goals>
- <goal>exec</goal>
- </goals>
</execution>
</executions>
</plugin>
@@ -110,47 +151,4 @@
</plugins>
</build>
- <dependencies>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- <scope>compile</scope>
- <exclusions>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>${mockito.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-junit-jupiter</artifactId>
- <version>${mockito.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
</project>
diff --git a/jisql/pom.xml b/jisql/pom.xml
index b053892e4..3eec3ab69 100644
--- a/jisql/pom.xml
+++ b/jisql/pom.xml
@@ -17,16 +17,16 @@
-->
<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>
- <artifactId>jisql</artifactId>
- <name>Jdbc SQL Connector</name>
- <description>Jdbc SQL Connector to execute sql statement in any db</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>jisql</artifactId>
+ <packaging>jar</packaging>
+ <name>Jdbc SQL Connector</name>
+ <description>Jdbc SQL Connector to execute sql statement in any db</description>
<dependencies>
<dependency>
<groupId>net.sf.jopt-simple</groupId>
diff --git a/kms/pom.xml b/kms/pom.xml
index b93bc0b32..ee02b1cfd 100644
--- a/kms/pom.xml
+++ b/kms/pom.xml
@@ -17,21 +17,20 @@
-->
<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>
- <artifactId>ranger-kms</artifactId>
- <name>Key Management Service</name>
- <description>Key Management Service</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-kms</artifactId>
+ <packaging>jar</packaging>
+ <name>Key Management Service</name>
+ <description>Key Management Service</description>
<dependencies>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
+ <groupId>asm</groupId>
+ <artifactId>asm-all</artifactId>
+ <version>${asm.all.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
@@ -39,119 +38,80 @@
<version>${logback.version}</version>
</dependency>
<dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${fasterxml.jackson.databind.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-common</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>aws-java-sdk-kms</artifactId>
+ <version>${aws-java-sdk.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- </exclusion>
- <exclusion>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
+ <groupId>com.amazonaws</groupId>
+ <artifactId>jmespath-java</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>com.fasterxml.jackson.dataformat</groupId>
+ <artifactId>jackson-dataformat-cbor</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>software.amazon.ion</groupId>
+ <artifactId>ion-java</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-configuration2</artifactId>
- <version>${commons.configuration.version}</version>
- </dependency>
- <dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-aop</artifactId>
- <version>${springframework.version}</version>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.codahale.metrics</groupId>
+ <artifactId>metrics-core</artifactId>
+ <version>${metrics.core.version}</version>
+ <scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-context</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-context-support</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${fasterxml.jackson.databind.version}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-expression</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-base</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-jdbc</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.fasterxml.jackson.jaxrs</groupId>
+ <artifactId>jackson-jaxrs-json-provider</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>jakarta.activation</groupId>
+ <artifactId>jakarta.activation-api</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-orm</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.google.cloud</groupId>
+ <artifactId>google-cloud-kms</artifactId>
+ <version>${google.cloud.kms}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-tx</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.google.code.findbugs</groupId>
+ <artifactId>jsr305</artifactId>
+ <version>${jsr305.version}</version>
</dependency>
<dependency>
- <groupId>org.springframework</groupId>
- <artifactId>spring-web</artifactId>
- <version>${springframework.version}</version>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>${gcp.protobuf-java.version}</version>
</dependency>
<dependency>
- <groupId>com.sun.xml.security</groupId>
- <artifactId>xml-security-impl</artifactId>
- <version>1.0</version>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java-util</artifactId>
+ <version>${gcp.protobuf-java.version}</version>
</dependency>
<dependency>
<groupId>com.googlecode.log4jdbc</groupId>
@@ -165,24 +125,10 @@
</exclusions>
</dependency>
<dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-auth</artifactId>
- <version>${hadoop.version}</version>
- <scope>compile</scope>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>adal4j</artifactId>
+ <version>${com.microsoft.azure.adal4j.version}</version>
<exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
@@ -191,43 +137,59 @@
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-core</artifactId>
- <version>${jersey-core.version}</version>
- <scope>compile</scope>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>azure</artifactId>
+ <version>${com.microsoft.azure.version}</version>
<exclusions>
<exclusion>
- <groupId>javax.ws.rs</groupId>
- <artifactId>jsr311-api</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-server</artifactId>
- <version>${jersey-server.version}</version>
- <scope>compile</scope>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>azure-client-runtime</artifactId>
+ <version>${com.microsoft.azure.azure-client-runtime.version}</version>
</dependency>
<dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
- <version>${servlet.api.version}</version>
- <scope>provided</scope>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>azure-keyvault</artifactId>
+ <version>${com.microsoft.azure.azure-keyvault.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>jul-to-slf4j</artifactId>
- <version>${slf4j.version}</version>
- <scope>compile</scope>
+ <groupId>com.microsoft.azure</groupId>
+ <artifactId>azure-mgmt-keyvault</artifactId>
+ <version>${com.microsoft.azure.azure-mgmt-keyvault.version}</version>
</dependency>
<dependency>
- <groupId>com.codahale.metrics</groupId>
- <artifactId>metrics-core</artifactId>
- <version>${metrics.core.version}</version>
- <scope>compile</scope>
+ <groupId>com.microsoft.rest</groupId>
+ <artifactId>client-runtime</artifactId>
+ <version>${com.microsoft.rest.client-runtime.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ <version>${nimbus-jose-jwt.version}</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
@@ -241,36 +203,17 @@
</exclusions>
</dependency>
<dependency>
- <groupId>asm</groupId>
- <artifactId>asm-all</artifactId>
- <version>${asm.all.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpclient</artifactId>
- <version>${httpcomponents.httpclient.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.jaxrs</groupId>
- <artifactId>jackson-jaxrs-json-provider</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-core</artifactId>
+ <version>${jersey-core.version}</version>
+ <scope>compile</scope>
<exclusions>
<exclusion>
- <groupId>jakarta.activation</groupId>
- <artifactId>jakarta.activation-api</artifactId>
+ <groupId>javax.ws.rs</groupId>
+ <artifactId>jsr311-api</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.jaxrs</groupId>
- <artifactId>jackson-jaxrs-base</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-json</artifactId>
@@ -282,11 +225,46 @@
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>com.sun.xml.bind</groupId>
- <artifactId>jaxb-impl</artifactId>
- <version>${jaxb-impl.version}</version>
- </dependency>
+ <dependency>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-server</artifactId>
+ <version>${jersey-server.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.bind</groupId>
+ <artifactId>jaxb-impl</artifactId>
+ <version>${jaxb-impl.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.xml.security</groupId>
+ <artifactId>xml-security-impl</artifactId>
+ <version>1.0</version>
+ </dependency>
+ <dependency>
+ <groupId>com.tencentcloudapi</groupId>
+ <artifactId>tencentcloud-sdk-java-kms</artifactId>
+ <version>${com.tencentcloudapi.sdk.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.webcohesion.enunciate</groupId>
+ <artifactId>enunciate-core-annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>${commons.codec.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ <version>${netty-all.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.reactivex</groupId>
+ <artifactId>rxjava</artifactId>
+ <version>${io.reactivex.rxjava.version}</version>
+ </dependency>
<dependency>
<groupId>jline</groupId>
<artifactId>jline</artifactId>
@@ -299,179 +277,168 @@
</exclusions>
</dependency>
<dependency>
- <groupId>com.google.code.findbugs</groupId>
- <artifactId>jsr305</artifactId>
- <version>${jsr305.version}</version>
+ <groupId>net.minidev</groupId>
+ <artifactId>asm</artifactId>
+ <version>${net.minidev.asm.version}</version>
</dependency>
+ <!-- Transitive dependency for nimbus-jose-jwt. Please re-check this version
+ when updating nimbus-jose-jwt. Please read RANGER-2080 for more details. -->
<dependency>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- <version>${netty-all.version}</version>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ <version>${jsonsmart.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
- <exclusions>
- <exclusion>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
- </exclusion>
- <exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- </exclusion>
- </exclusions>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-configuration2</artifactId>
+ <version>${commons.configuration.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpmime</artifactId>
- <version>${httpcomponents.httpmime.version}</version>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
+ <version>${commons.lang3.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.directory.api</groupId>
+ <artifactId>api-i18n</artifactId>
+ <version>1.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
+ <artifactId>hadoop-auth</artifactId>
<version>${hadoop.version}</version>
+ <scope>compile</scope>
<exclusions>
+ <exclusion>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-common</artifactId>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
</exclusion>
<exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.microsoft.azure</groupId>
- <artifactId>azure</artifactId>
- <version>${com.microsoft.azure.version}</version>
- <exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.microsoft.azure</groupId>
- <artifactId>azure-keyvault</artifactId>
- <version>${com.microsoft.azure.azure-keyvault.version}</version>
- <exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
+ <artifactId>commons-configuration2</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.microsoft.azure</groupId>
- <artifactId>azure-mgmt-keyvault</artifactId>
- <version>${com.microsoft.azure.azure-mgmt-keyvault.version}</version>
- </dependency>
- <dependency>
- <groupId>com.microsoft.rest</groupId>
- <artifactId>client-runtime</artifactId>
- <version>${com.microsoft.rest.client-runtime.version}</version>
- <exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>com.microsoft.azure</groupId>
- <artifactId>azure-client-runtime</artifactId>
- <version>${com.microsoft.azure.azure-client-runtime.version}</version>
- </dependency>
- <dependency>
- <groupId>com.microsoft.azure</groupId>
- <artifactId>adal4j</artifactId>
- <version>${com.microsoft.azure.adal4j.version}</version>
- <exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>com.amazonaws</groupId>
- <artifactId>aws-java-sdk-kms</artifactId>
- <version>${aws-java-sdk.version}</version>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>com.fasterxml.jackson.dataformat</groupId>
- <artifactId>jackson-dataformat-cbor</artifactId>
- </exclusion>
- <exclusion>
- <artifactId>jmespath-java</artifactId>
- <groupId>com.amazonaws</groupId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>software.amazon.ion</groupId>
- <artifactId>ion-java</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>com.tencentcloudapi</groupId>
- <artifactId>tencentcloud-sdk-java-kms</artifactId>
- <version>${com.tencentcloudapi.sdk.version}</version>
- </dependency>
- <dependency>
- <groupId>io.reactivex</groupId>
- <artifactId>rxjava</artifactId>
- <version>${io.reactivex.rxjava.version}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpclient</artifactId>
+ <version>${httpcomponents.httpclient.version}</version>
</dependency>
<dependency>
- <groupId>net.minidev</groupId>
- <artifactId>asm</artifactId>
- <version>${net.minidev.asm.version}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
</dependency>
<dependency>
- <groupId>org.bouncycastle</groupId>
- <artifactId>bcprov-jdk15on</artifactId>
- <version>${org.bouncycastle.bcprov-jdk15on}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpmime</artifactId>
+ <version>${httpcomponents.httpmime.version}</version>
</dependency>
<dependency>
- <groupId>org.bouncycastle</groupId>
- <artifactId>bcpkix-jdk15on</artifactId>
- <version>${org.bouncycastle.bcpkix-jdk15on}</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.apache.directory.api</groupId>
- <artifactId>api-i18n</artifactId>
- <version>1.0.3</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-metrics</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>com.webcohesion.enunciate</groupId>
- <artifactId>enunciate-core-annotations</artifactId>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>com.nimbusds</groupId>
+ <artifactId>nimbus-jose-jwt</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
@@ -479,11 +446,7 @@
<version>${zookeeper.version}</version>
<exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
+ <groupId>ch.qos.logback</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
@@ -495,26 +458,30 @@
<artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>ch.qos.logback</groupId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>commons-codec</groupId>
- <artifactId>commons-codec</artifactId>
- <version>${commons.codec.version}</version>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ <version>${org.bouncycastle.bcpkix-jdk15on}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcprov-jdk15on</artifactId>
+ <version>${org.bouncycastle.bcprov-jdk15on}</version>
</dependency>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>${jettison.version}</version>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
- <version>${commons.lang3.version}</version>
- </dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>eclipselink</artifactId>
@@ -526,107 +493,147 @@
<version>${javax.persistence.version}</version>
</dependency>
<dependency>
- <groupId>com.google.cloud</groupId>
- <artifactId>google-cloud-kms</artifactId>
- <version>${google.cloud.kms}</version>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${gcp.protobuf-java.version}</version>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java-util</artifactId>
- <version>${gcp.protobuf-java.version}</version>
- </dependency>
- <!-- Transitive dependency for nimbus-jose-jwt. Please re-check this version
- when updating nimbus-jose-jwt. Please read RANGER-2080 for more details. -->
+ <groupId>org.slf4j</groupId>
+ <artifactId>jul-to-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>compile</scope>
+ </dependency>
<dependency>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- <version>${jsonsmart.version}</version>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
</dependency>
<dependency>
- <groupId>com.nimbusds</groupId>
- <artifactId>nimbus-jose-jwt</artifactId>
- <version>${nimbus-jose-jwt.version}</version>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-aop</artifactId>
+ <version>${springframework.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-metrics</artifactId>
- <version>${project.version}</version>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-beans</artifactId>
+ <version>${springframework.version}</version>
</dependency>
-
- <!-- Test -->
<dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context</artifactId>
+ <version>${springframework.version}</version>
</dependency>
<dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <scope>test</scope>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-context-support</artifactId>
+ <version>${springframework.version}</version>
</dependency>
<dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-all</artifactId>
- <version>${mockito.all.version}</version>
- <scope>test</scope>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
+ <version>${springframework.version}</version>
</dependency>
<dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-junit-jupiter</artifactId>
- <version>${mockito.version}</version>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-expression</artifactId>
+ <version>${springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jdbc</artifactId>
+ <version>${springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-orm</artifactId>
+ <version>${springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-tx</artifactId>
+ <version>${springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-web</artifactId>
+ <version>${springframework.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>jsr250-api</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
+ <version>${servlet.api.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>${derby.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
- <scope>test</scope>
<type>test-jar</type>
+ <scope>test</scope>
<exclusions>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-compress</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-lang3</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-lang3</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
- </exclusions>
+ </exclusions>
</dependency>
+
+ <!-- Test -->
<dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <version>${derby.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-junit-jupiter</artifactId>
+ <version>${mockito.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
+ <resources>
+ <resource>
+ <filtering>true</filtering>
+ <directory>src/main/resources</directory>
+ </resource>
+ </resources>
<pluginManagement>
<plugins>
<plugin>
@@ -644,11 +651,5 @@
</plugin>
</plugins>
</pluginManagement>
- <resources>
- <resource>
- <directory>src/main/resources</directory>
- <filtering>true</filtering>
- </resource>
- </resources>
</build>
</project>
diff --git a/kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSAudit.java b/kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSAudit.java
index 9a46e3a37..4e0b4ff80 100644
--- a/kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSAudit.java
+++ b/kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSAudit.java
@@ -22,6 +22,8 @@ import java.io.FilterOutputStream;
import java.io.OutputStream;
import java.io.PrintStream;
import java.util.List;
+
+import org.apache.commons.lang3.reflect.FieldUtils;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.crypto.key.kms.server.KMS.KMSOp;
import org.apache.hadoop.security.UserGroupInformation;
@@ -30,7 +32,6 @@ import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
-import org.mockito.internal.util.reflection.Whitebox;
public class TestKMSAudit {
@@ -174,8 +175,8 @@ public class TestKMSAudit {
@Test
public void testInitAuditLoggers() throws Exception {
// Default should be the simple logger
- List<KMSAuditLogger> loggers = (List<KMSAuditLogger>) Whitebox
- .getInternalState(kmsAudit, "auditLoggers");
+
+ List<KMSAuditLogger> loggers = (List<KMSAuditLogger>) FieldUtils.getField(KMSAudit.class, "auditLoggers", true).get(kmsAudit);
Assertions.assertEquals(1, loggers.size());
Assertions.assertEquals(SimpleKMSAuditLogger.class, loggers.get(0).getClass());
@@ -185,8 +186,7 @@ public class TestKMSAudit {
SimpleKMSAuditLogger.class.getName() + ", "
+ SimpleKMSAuditLogger.class.getName());
final KMSAudit audit = new KMSAudit(conf);
- loggers =
- (List<KMSAuditLogger>) Whitebox.getInternalState(audit, "auditLoggers");
+ loggers = (List<KMSAuditLogger>) FieldUtils.getField(KMSAudit.class, "auditLoggers", true).get(audit);
Assertions.assertEquals(1, loggers.size());
Assertions.assertEquals(SimpleKMSAuditLogger.class, loggers.get(0).getClass());
diff --git a/knox-agent/pom.xml b/knox-agent/pom.xml
index f99d54753..4e875b74a 100644
--- a/knox-agent/pom.xml
+++ b/knox-agent/pom.xml
@@ -17,38 +17,88 @@
-->
<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>
- <artifactId>ranger-knox-plugin</artifactId>
- <name>Knox Security Plugin</name>
- <description>Knox Security Plugins</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <knox.jetty.version>9.4.51.v20230217</knox.jetty.version>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-knox-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Knox Security Plugin</name>
+ <description>Knox Security Plugins</description>
+ <properties>
+ <knox.jetty.version>9.4.51.v20230217</knox.jetty.version>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
<dependency>
- <groupId>org.apache.knox</groupId>
- <artifactId>gateway-spi</artifactId>
- <version>${knox.gateway.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>${protobuf-java.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-collections</groupId>
+ <artifactId>commons-collections</artifactId>
+ <version>${commons.collections.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>jakarta.ws.rs</groupId>
+ <artifactId>jakarta.ws.rs-api</artifactId>
+ <version>2.1.6</version>
+ </dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>${javax.servlet.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.knox</groupId>
- <artifactId>gateway-util-common</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-util</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.knox</groupId>
+ <artifactId>gateway-spi</artifactId>
+ <version>${knox.gateway.version}</version>
+ <exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
@@ -57,38 +107,27 @@
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.knox</groupId>
+ <artifactId>gateway-util-common</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-util</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <version>${javax.servlet.version}</version>
- </dependency>
- <dependency>
- <groupId>org.glassfish.jersey.core</groupId>
- <artifactId>jersey-client</artifactId>
- </dependency>
- <dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>ranger-plugins-audit</artifactId>
<version>${project.version}</version>
<!-- TO DEBUG JERSEY2 code: uncomment this exclusion
<exclusions><exclusion><artifactId>*</artifactId><groupId>*</groupId></exclusion></exclusions>
@@ -96,62 +135,38 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
<!-- TO DEBUG JERSEY2 code: uncomment this exclusion
<exclusions><exclusion><artifactId>*</artifactId><groupId>*</groupId></exclusion></exclusions>
-->
</dependency>
+ <!-- The Jetty dependency is required as Knox is not using Jetty 9.3, which gets imported via Hadoop 3.0.0 -->
<dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>${commons.collections.version}</version>
+ <groupId>org.eclipse.jetty</groupId>
+ <artifactId>jetty-util</artifactId>
+ <version>${knox.jetty.version}</version>
</dependency>
<dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${protobuf-java.version}</version>
+ <groupId>org.glassfish.jersey.core</groupId>
+ <artifactId>jersey-client</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
- <version>${hadoop.version}</version>
- <exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
- </exclusion>
- </exclusions>
+ <groupId>ch.qos.reload4j</groupId>
+ <artifactId>reload4j</artifactId>
+ <version>${reload4j.version}</version>
+ <scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
-
- <!-- Test -->
<dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
+ <groupId>com.mycila.xmltool</groupId>
+ <artifactId>xmltool</artifactId>
+ <version>3.3</version>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit.jupiter.version}</version>
+ <groupId>io.rest-assured</groupId>
+ <artifactId>rest-assured</artifactId>
+ <version>3.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
@@ -160,51 +175,42 @@
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.glassfish.jaxb</groupId>
- <artifactId>jaxb-runtime</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>io.rest-assured</groupId>
- <artifactId>rest-assured</artifactId>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ <version>${jsonsmart.version}</version>
<scope>test</scope>
- <version>3.0.3</version>
</dependency>
<dependency>
- <groupId>com.mycila.xmltool</groupId>
- <artifactId>xmltool</artifactId>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
<scope>test</scope>
- <version>3.3</version>
</dependency>
<dependency>
<groupId>org.apache.knox</groupId>
<artifactId>gateway-server</artifactId>
- <scope>test</scope>
<version>${knox.gateway.version}</version>
+ <scope>test</scope>
<exclusions>
<exclusion>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>net.minidev</groupId>
+ <artifactId>json-smart</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
@@ -214,52 +220,26 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-jute</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>ch.qos.reload4j</groupId>
- <artifactId>reload4j</artifactId>
- <version>${reload4j.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>net.minidev</groupId>
- <artifactId>json-smart</artifactId>
- <scope>test</scope>
- <version>${jsonsmart.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.knox</groupId>
- <artifactId>gateway-test-utils</artifactId>
- <scope>test</scope>
+ <artifactId>gateway-test-release-utils</artifactId>
<version>${knox.gateway.version}</version>
+ <scope>test</scope>
<exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.knox</groupId>
- <artifactId>gateway-test-release-utils</artifactId>
- <scope>test</scope>
- <version>${knox.gateway.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.apache.knox</groupId>
- <artifactId>gateway-provider-security-pac4j</artifactId>
- </exclusion>
<exclusion>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
@@ -269,12 +249,8 @@
<artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.knox</groupId>
+ <artifactId>gateway-provider-security-pac4j</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
@@ -284,24 +260,53 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-jute</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.knox</groupId>
+ <artifactId>gateway-test-utils</artifactId>
+ <version>${knox.gateway.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-knox-plugin-shim</artifactId>
- <scope>test</scope>
<version>${project.version}</version>
+ <scope>test</scope>
</dependency>
- <!-- The Jetty dependency is required as Knox is not using Jetty 9.3, which gets imported via Hadoop 3.0.0 -->
<dependency>
<groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-util</artifactId>
+ <artifactId>jetty-server</artifactId>
<version>${knox.jetty.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>org.eclipse.jetty</groupId>
- <artifactId>jetty-server</artifactId>
- <version>${knox.jetty.version}</version>
+ <groupId>org.glassfish.jaxb</groupId>
+ <artifactId>jaxb-runtime</artifactId>
+ <scope>test</scope>
+ </dependency>
+
+ <!-- Test -->
+ <dependency>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
@@ -330,11 +335,11 @@
</excludes>
</testResource>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
- <filtering>true</filtering>
</testResource>
</testResources>
<plugins>
@@ -344,10 +349,10 @@
<executions>
<execution>
<id>copy-services</id>
- <phase>generate-resources</phase>
<goals>
<goal>unpack</goal>
</goals>
+ <phase>generate-resources</phase>
<configuration>
<artifactItems>
<artifactItem>
diff --git a/plugin-atlas/pom.xml b/plugin-atlas/pom.xml
index d34daf93b..908685caa 100644
--- a/plugin-atlas/pom.xml
+++ b/plugin-atlas/pom.xml
@@ -17,79 +17,77 @@
-->
<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>
- <artifactId>ranger-atlas-plugin</artifactId>
- <name>Atlas Security Plugin</name>
- <description>Atlas Security Plugins</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-atlas-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Atlas Security Plugin</name>
+ <description>Atlas Security Plugins</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>${commons.lang.version}</version>
- </dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>${commons.lang.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.atlas</groupId>
- <artifactId>atlas-authorization</artifactId>
- <version>${atlas.version}</version>
+ <groupId>org.apache.atlas</groupId>
+ <artifactId>atlas-authorization</artifactId>
+ <version>${atlas.version}</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.atlas</groupId>
- <artifactId>atlas-common</artifactId>
- <version>${atlas.version}</version>
- <exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.atlas</groupId>
+ <artifactId>atlas-common</artifactId>
+ <version>${atlas.version}</version>
+ <exclusions>
<exclusion>
- <groupId>org.springframework</groupId>
- <artifactId>spring-beans</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
- <artifactId>spring-core</artifactId>
+ <artifactId>spring-asm</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework</groupId>
- <artifactId>spring-asm</artifactId>
+ <artifactId>spring-beans</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-core</artifactId>
</exclusion>
</exclusions>
- </dependency>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
</dependencies>
</project>
-
-
diff --git a/plugin-elasticsearch/pom.xml b/plugin-elasticsearch/pom.xml
index c0a6b37b1..ebdf6b5f4 100644
--- a/plugin-elasticsearch/pom.xml
+++ b/plugin-elasticsearch/pom.xml
@@ -15,66 +15,64 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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>
- <artifactId>ranger-elasticsearch-plugin</artifactId>
- <name>Elasticsearch Security Plugin</name>
- <description>Elasticsearch Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <parent>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger</artifactId>
- <version>2.6.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
- </parent>
- <dependencies>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${protobuf-java.version}</version>
- </dependency>
- <dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch</artifactId>
- <version>${elasticsearch.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-elasticsearch-plugin-shim</artifactId>
- <version>${project.version}</version>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
- </dependencies>
+<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>
+ <parent>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
+ <artifactId>ranger-elasticsearch-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Elasticsearch Security Plugin</name>
+ <description>Elasticsearch Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>${protobuf-java.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-elasticsearch-plugin-shim</artifactId>
+ <version>${project.version}</version>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch</artifactId>
+ <version>${elasticsearch.version}</version>
+ <scope>provided</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.logging.log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
</project>
diff --git a/plugin-kafka/pom.xml b/plugin-kafka/pom.xml
index fd5efd7df..e085527d2 100644
--- a/plugin-kafka/pom.xml
+++ b/plugin-kafka/pom.xml
@@ -15,53 +15,55 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-
<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>
- <artifactId>ranger-kafka-plugin</artifactId>
- <name>KAFKA Security Plugin</name>
- <description>KAFKA Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-kafka-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>KAFKA Security Plugin</name>
+ <description>KAFKA Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.kafka</groupId>
- <artifactId>kafka-clients</artifactId>
- <version>${kafka.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${protobuf-java.version}</version>
</dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>${commons.codec.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
@@ -78,27 +80,36 @@
<version>${httpcomponents.httpcore.version}</version>
</dependency>
<dependency>
- <groupId>commons-codec</groupId>
- <artifactId>commons-codec</artifactId>
- <version>${commons.codec.version}</version>
+ <groupId>org.apache.kafka</groupId>
+ <artifactId>kafka-clients</artifactId>
+ <version>${kafka.version}</version>
</dependency>
<dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
</dependency>
-
- <!-- Test -->
<dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.curator</groupId>
+ <artifactId>curator-test</artifactId>
+ <version>${curator.test.version}</version>
<scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
@@ -107,12 +118,12 @@
<scope>test</scope>
<exclusions>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.zookeeper</groupId>
@@ -120,80 +131,76 @@
</exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>org.apache.kerby</groupId>
+ <artifactId>kerb-simplekdc</artifactId>
+ <version>${kerby.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
+ <scope>test</scope>
<exclusions>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
<groupId>com.github.spotbugs</groupId>
<artifactId>spotbugs-annotations</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>ch.qos.logback</groupId>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
- <scope>test</scope>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.apache.curator</groupId>
- <artifactId>curator-test</artifactId>
- <version>${curator.test.version}</version>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ <version>${bouncycastle.version}</version>
<scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
- </exclusion>
- </exclusions>
</dependency>
+
+ <!-- Test -->
<dependency>
- <groupId>org.apache.kerby</groupId>
- <artifactId>kerb-simplekdc</artifactId>
- <version>${kerby.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.bouncycastle</groupId>
- <artifactId>bcpkix-jdk15on</artifactId>
- <version>${bouncycastle.version}</version>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*.xml</include>
</includes>
- <filtering>true</filtering>
</testResource>
<testResource>
+ <filtering>false</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*.jks</include>
</includes>
- <filtering>false</filtering>
</testResource>
</testResources>
<plugins>
diff --git a/plugin-kms/pom.xml b/plugin-kms/pom.xml
index 597e92018..3dbc799e4 100644
--- a/plugin-kms/pom.xml
+++ b/plugin-kms/pom.xml
@@ -17,23 +17,28 @@
-->
<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>
- <artifactId>ranger-kms-plugin</artifactId>
- <name>KMS Security Plugin</name>
- <description>KMS Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-kms-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>KMS Security Plugin</name>
+ <description>KMS Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>ranger-kms</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -43,14 +48,15 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-kms</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
+ <groupId>org.apache.derby</groupId>
+ <artifactId>derby</artifactId>
+ <version>${derby.version}</version>
+ <scope>test</scope>
+ </dependency>
<!-- Test -->
<dependency>
@@ -65,21 +71,15 @@
<version>${mockito.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.derby</groupId>
- <artifactId>derby</artifactId>
- <version>${derby.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
<build>
<testResources>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
- <filtering>true</filtering>
</testResource>
</testResources>
</build>
diff --git a/plugin-kudu/pom.xml b/plugin-kudu/pom.xml
index 3cd3e5b7e..6d6736ed3 100644
--- a/plugin-kudu/pom.xml
+++ b/plugin-kudu/pom.xml
@@ -15,26 +15,25 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
- <artifactId>ranger-kudu-plugin</artifactId>
- <name>Kudu Security Plugin</name>
- <description>Kudu Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-kudu-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Kudu Security Plugin</name>
+ <description>Kudu Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -44,7 +43,7 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
diff --git a/plugin-kylin/pom.xml b/plugin-kylin/pom.xml
index 117a995e5..77072e68c 100644
--- a/plugin-kylin/pom.xml
+++ b/plugin-kylin/pom.xml
@@ -15,22 +15,21 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
- <artifactId>ranger-kylin-plugin</artifactId>
- <name>Kylin Security Plugin</name>
- <description>Kylin Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-kylin-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Kylin Security Plugin</name>
+ <description>Kylin Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
<dependency>
<groupId>org.apache.calcite</groupId>
@@ -38,32 +37,13 @@
<version>1.16.0</version>
</dependency>
<dependency>
- <groupId>org.apache.kylin</groupId>
- <artifactId>kylin-server-base</artifactId>
- <version>${kylin.version}</version>
- <scope>provided</scope>
- <exclusions>
- <exclusion>
- <groupId>org.apache.kylin</groupId>
- <artifactId>kylin-external-htrace</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.calcite</groupId>
- <artifactId>calcite-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.kylin</groupId>
- <artifactId>kylin-shaded-guava</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -73,7 +53,7 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -82,62 +62,82 @@
<version>${solr.version}</version>
<exclusions>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-buffer</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-codec</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-resolver</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-common</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-unix-common</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-resolver</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-buffer</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-codec</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-unix-common</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport</artifactId>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper</artifactId>
</exclusion>
<exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-common</artifactId>
+ <groupId>org.apache.zookeeper</groupId>
+ <artifactId>zookeeper-jute</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.kylin</groupId>
+ <artifactId>kylin-server-base</artifactId>
+ <version>${kylin.version}</version>
+ <scope>provided</scope>
+ <exclusions>
<exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper</artifactId>
+ <groupId>org.apache.calcite</groupId>
+ <artifactId>calcite-core</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.zookeeper</groupId>
- <artifactId>zookeeper-jute</artifactId>
+ <groupId>org.apache.kylin</groupId>
+ <artifactId>kylin-external-htrace</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.apache.kylin</groupId>
+ <artifactId>kylin-shaded-guava</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${fasterxml.jackson.databind.version}</version>
+ <scope>test</scope>
</dependency>
-
<!-- Test -->
<dependency>
<groupId>org.junit.jupiter</groupId>
@@ -162,11 +162,5 @@
<version>${springframework.security.version}</version>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${fasterxml.jackson.databind.version}</version>
- <scope>test</scope>
- </dependency>
</dependencies>
</project>
diff --git a/plugin-nestedstructure/pom.xml b/plugin-nestedstructure/pom.xml
index 82b64c5aa..c362f741a 100644
--- a/plugin-nestedstructure/pom.xml
+++ b/plugin-nestedstructure/pom.xml
@@ -15,93 +15,94 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
<parent>
- <artifactId>ranger</artifactId>
<groupId>org.apache.ranger</groupId>
+ <artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
</parent>
- <modelVersion>4.0.0</modelVersion>
+
<artifactId>ranger-nestedstructure-plugin</artifactId>
+ <packaging>jar</packaging>
<name>NestedStructure Security Plugin</name>
<description>NestedStructure Security Plugin</description>
- <packaging>jar</packaging>
<properties>
+ <commons.codec.version>1.11</commons.codec.version>
+ <commons.logging.version>1.1.1</commons.logging.version>
+ <json.path.version>2.9.0</json.path.version>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
- <maven.surefire.plugin.version>3.0.0-M6</maven.surefire.plugin.version>
+ <nashhorn.core.version>15.4</nashhorn.core.version>
</properties>
- <dependencies>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>commons-codec</groupId>
- <artifactId>commons-codec</artifactId>
- <version>1.11</version>
- </dependency>
- <dependency>
- <groupId>commons-lang</groupId>
- <artifactId>commons-lang</artifactId>
- <version>2.6</version>
- </dependency>
- <dependency>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- <version>1.1.1</version>
- </dependency>
- <dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
- <version>${gson.version}</version>
- <scope>compile</scope>
- </dependency>
- <dependency>
- <groupId>com.jayway.jsonpath</groupId>
- <artifactId>json-path</artifactId>
- <version>2.9.0</version>
- </dependency>
- <dependency>
- <groupId>org.openjdk.nashorn</groupId>
- <artifactId>nashorn-core</artifactId>
- <version>15.4</version>
- </dependency>
- <dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>${testng.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ <version>${gson.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>com.jayway.jsonpath</groupId>
+ <artifactId>json-path</artifactId>
+ <version>${json.path.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-codec</groupId>
+ <artifactId>commons-codec</artifactId>
+ <version>${commons.codec.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-lang</groupId>
+ <artifactId>commons-lang</artifactId>
+ <version>${commons.lang.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>commons-logging</groupId>
+ <artifactId>commons-logging</artifactId>
+ <version>${commons.logging.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.openjdk.nashorn</groupId>
+ <artifactId>nashorn-core</artifactId>
+ <version>${nashhorn.core.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>${testng.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <version>${maven.surefire.plugin.version}</version>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <version>3.3</version>
- <inherited>true</inherited>
- <configuration>
- <useIncrementalCompilation>false</useIncrementalCompilation>
- <source>${javac.source.version}</source>
- <target>${javac.target.version}</target>
- <encoding>UTF-8</encoding>
- <maxmem>1024m</maxmem>
- <fork>true</fork>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <version>${maven.surefire.plugin.version}</version>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.3</version>
+ <inherited>true</inherited>
+ <configuration>
+ <useIncrementalCompilation>false</useIncrementalCompilation>
+ <source>${javac.source.version}</source>
+ <target>${javac.target.version}</target>
+ <encoding>UTF-8</encoding>
+ <maxmem>1024m</maxmem>
+ <fork>true</fork>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
</project>
diff --git a/plugin-nifi-registry/pom.xml b/plugin-nifi-registry/pom.xml
index dd7670e32..75e0b9494 100644
--- a/plugin-nifi-registry/pom.xml
+++ b/plugin-nifi-registry/pom.xml
@@ -15,27 +15,30 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
+ <parent>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
<artifactId>ranger-nifi-registry-plugin</artifactId>
+ <packaging>jar</packaging>
<name>NiFi Registry Security Plugin</name>
<description>NiFi Registry Security Plugin</description>
- <packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- <parent>
- <artifactId>ranger</artifactId>
- <groupId>org.apache.ranger</groupId>
- <version>2.6.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
- </parent>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -45,14 +48,9 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
<!-- Test -->
<dependency>
diff --git a/plugin-nifi/pom.xml b/plugin-nifi/pom.xml
index 0b51985a2..bfa2dea15 100644
--- a/plugin-nifi/pom.xml
+++ b/plugin-nifi/pom.xml
@@ -17,23 +17,28 @@
-->
<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>
- <artifactId>ranger-nifi-plugin</artifactId>
- <name>NiFi Security Plugin</name>
- <description>NiFi Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-nifi-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>NiFi Security Plugin</name>
+ <description>NiFi Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -43,14 +48,9 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
<!-- Test -->
<dependency>
diff --git a/plugin-ozone/pom.xml b/plugin-ozone/pom.xml
index a9582a257..39335475e 100644
--- a/plugin-ozone/pom.xml
+++ b/plugin-ozone/pom.xml
@@ -15,45 +15,26 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
-
-<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">
+<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>
+ <parent>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger</artifactId>
+ <version>2.6.0-SNAPSHOT</version>
+ <relativePath>..</relativePath>
+ </parent>
<artifactId>ranger-ozone-plugin</artifactId>
+ <packaging>jar</packaging>
<name>Ozone Security Plugin</name>
<description>Ozone Security Plugin</description>
- <packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
- <parent>
- <artifactId>ranger</artifactId>
- <groupId>org.apache.ranger</groupId>
- <version>2.6.0-SNAPSHOT</version>
- <relativePath>..</relativePath>
- </parent>
<dependencies>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>jackson-mapper-asl</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-databind</artifactId>
+ <version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
@@ -65,6 +46,14 @@ limitations under the License.
<artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
@@ -72,14 +61,6 @@ limitations under the License.
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -88,33 +69,17 @@ limitations under the License.
<artifactId>httpcore</artifactId>
<version>${httpcomponents.httpcore.version}</version>
</dependency>
- <dependency>
- <groupId>org.bouncycastle</groupId>
- <artifactId>bcpkix-jdk15on</artifactId>
- <version>${org.bouncycastle.bcpkix-jdk15on}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ozone</groupId>
- <artifactId>ozone-common</artifactId>
- <version>${ozone.version}</version>
- <exclusions>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-all</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.apache.ozone</groupId>
<artifactId>hdds-common</artifactId>
- <version>${ozone.version}</version>
+ <version>${ozone.version}</version>
<exclusions>
<exclusion>
- <groupId>org.bouncycastle</groupId>
+ <groupId>org.apache.logging.log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.logging.log4j</groupId>
+ <groupId>org.bouncycastle</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
@@ -130,23 +95,55 @@ limitations under the License.
<dependency>
<groupId>org.apache.ozone</groupId>
<artifactId>ozone-client</artifactId>
- <version>${ozone.version}</version>
+ <version>${ozone.version}</version>
</dependency>
<dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-databind</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>org.apache.ozone</groupId>
+ <artifactId>ozone-common</artifactId>
+ <version>${ozone.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-all</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-mapper-asl</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.bouncycastle</groupId>
+ <artifactId>bcpkix-jdk15on</artifactId>
+ <version>${org.bouncycastle.bcpkix-jdk15on}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</project>
diff --git a/plugin-presto/pom.xml b/plugin-presto/pom.xml
index f20903410..8ee27ba23 100644
--- a/plugin-presto/pom.xml
+++ b/plugin-presto/pom.xml
@@ -15,31 +15,45 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
- <artifactId>ranger-presto-plugin</artifactId>
- <name>Presto Security Plugin</name>
- <description>Presto Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-presto-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Presto Security Plugin</name>
+ <description>Presto Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-annotations</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>${protobuf-java.version}</version>
+ </dependency>
<dependency>
<groupId>io.prestosql</groupId>
- <artifactId>presto-spi</artifactId>
+ <artifactId>presto-jdbc</artifactId>
<version>${presto.version}</version>
</dependency>
<dependency>
<groupId>io.prestosql</groupId>
- <artifactId>presto-jdbc</artifactId>
+ <artifactId>presto-spi</artifactId>
<version>${presto.version}</version>
</dependency>
<dependency>
@@ -47,50 +61,39 @@
<artifactId>httpcore</artifactId>
<version>${httpcomponents.httpcore.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
<exclusions>
<exclusion>
- <groupId>log4j</groupId>
+ <groupId>ch.qos.logback</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>ch.qos.logback</groupId>
+ <groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>com.google.protobuf</groupId>
- <artifactId>protobuf-java</artifactId>
- <version>${protobuf-java.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-annotations</artifactId>
- <version>${fasterxml.jackson.version}</version>
- </dependency>
<!-- Test -->
<dependency>
@@ -115,11 +118,11 @@
<build>
<testResources>
<testResource>
+ <filtering>true</filtering>
<directory>src/test/resources</directory>
<includes>
<include>**/*</include>
</includes>
- <filtering>true</filtering>
</testResource>
</testResources>
</build>
diff --git a/plugin-schema-registry/pom.xml b/plugin-schema-registry/pom.xml
index 7a684830c..3d7d440f0 100644
--- a/plugin-schema-registry/pom.xml
+++ b/plugin-schema-registry/pom.xml
@@ -15,14 +15,8 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
- <artifactId>ranger-schema-registry-plugin</artifactId>
- <name>SchemaRegistry Security Plugin</name>
- <description>SchemaRegistry Security Plugin</description>
- <packaging>jar</packaging>
<parent>
<groupId>org.apache.ranger</groupId>
@@ -30,12 +24,16 @@
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-schema-registry-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>SchemaRegistry Security Plugin</name>
+ <description>SchemaRegistry Security Plugin</description>
<properties>
<avro.version>1.11.3</avro.version>
<jersey.version>2.22.1</jersey.version>
- <schema.registry.version>0.9.1</schema.registry.version>
<jettison.version>1.5.4</jettison.version>
+ <schema.registry.version>0.9.1</schema.registry.version>
<servlet-api.version>3.0.1</servlet-api.version>
<snakeyaml.version>2.2</snakeyaml.version>
</properties>
@@ -44,51 +42,40 @@
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
+ <artifactId>hadoop-client</artifactId>
<version>${hadoop.version}</version>
<exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>com.sun.jersey</groupId>
- <artifactId>jersey-core</artifactId>
+ <artifactId>jersey-client</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jersey</groupId>
- <artifactId>jersey-json</artifactId>
+ <artifactId>jersey-core</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>javax.servlet</groupId>
+ <artifactId>servlet-api</artifactId>
</exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-client</artifactId>
- <version>${hadoop.version}</version>
- <exclusions>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client</artifactId>
</exclusion>
<exclusion>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-core</artifactId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client-app</artifactId>
</exclusion>
<exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>servlet-api</artifactId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client-core</artifactId>
</exclusion>
<exclusion>
- <groupId>com.sun.jersey</groupId>
- <artifactId>jersey-client</artifactId>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.hadoop</groupId>
@@ -99,29 +86,34 @@
<artifactId>hadoop-yarn-common</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
+ </exclusions>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-hdfs</artifactId>
+ <version>${hadoop.version}</version>
+ <exclusions>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-app</artifactId>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-core</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-core</artifactId>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-json</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-mapreduce-client-jobclient</artifactId>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>log4j-over-slf4j</artifactId>
- <version>${slf4j.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
@@ -142,6 +134,12 @@
<artifactId>jersey-client</artifactId>
<version>${jersey.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>log4j-over-slf4j</artifactId>
+ <version>${slf4j.version}</version>
+ <scope>test</scope>
+ </dependency>
</dependencies>
</dependencyManagement>
@@ -167,20 +165,20 @@
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
</exclusion>
<exclusion>
- <groupId>org.yaml</groupId>
- <artifactId>snakeyaml</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
@@ -189,30 +187,17 @@
<artifactId>avro</artifactId>
<version>${avro.version}</version>
</dependency>
- <dependency>
- <groupId>org.yaml</groupId>
- <artifactId>snakeyaml</artifactId>
- <version>${snakeyaml.version}</version>
- </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
<exclusions>
- <exclusion>
- <groupId>javax.servlet</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>com.sun.jersey</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>javax.servlet</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
@@ -223,10 +208,18 @@
<groupId>javax.ws.rs</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
<exclusion>
<groupId>org.glassfish.jersey.*</groupId>
<artifactId>*</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
@@ -239,19 +232,10 @@
<artifactId>jersey-client</artifactId>
<version>${jersey.version}</version>
</dependency>
-
- <!-- Test -->
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
<dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
+ <version>${snakeyaml.version}</version>
</dependency>
<dependency>
<groupId>com.hortonworks.registries</groupId>
@@ -259,34 +243,48 @@
<version>${schema.registry.version}</version>
<scope>test</scope>
<exclusions>
- <exclusion>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- </exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
+ <dependency>
+ <groupId>javax.servlet</groupId>
+ <artifactId>javax.servlet-api</artifactId>
+ <version>${servlet-api.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${commons.text.version}</version>
<scope>test</scope>
</dependency>
+
+ <!-- Test -->
<dependency>
- <groupId>javax.servlet</groupId>
- <artifactId>javax.servlet-api</artifactId>
- <version>${servlet-api.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <version>${junit.jupiter.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
diff --git a/plugin-solr/pom.xml b/plugin-solr/pom.xml
index 6d9ed47ec..3dbeff448 100644
--- a/plugin-solr/pom.xml
+++ b/plugin-solr/pom.xml
@@ -17,23 +17,28 @@
-->
<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>
- <artifactId>ranger-solr-plugin</artifactId>
- <name>SOLR Security Plugin</name>
- <description>SOLR Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-solr-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>SOLR Security Plugin</name>
+ <description>SOLR Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>org.apache.commons</groupId>
+ <artifactId>commons-text</artifactId>
+ <version>${commons.text.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
+ <artifactId>credentialbuilder</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -43,7 +48,7 @@
</dependency>
<dependency>
<groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
+ <artifactId>ranger-plugins-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
@@ -52,51 +57,47 @@
<version>${solr.version}</version>
<exclusions>
<exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-buffer</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-codec</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-common</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-handler</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-resolver</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-unix-common</artifactId>
</exclusion>
<exclusion>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
</exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-resolver</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-unix-common</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport-native-epoll</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-handler</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-buffer</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-codec</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-transport</artifactId>
- </exclusion>
- <exclusion>
- <groupId>io.netty</groupId>
- <artifactId>netty-common</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
+ <groupId>org.apache.logging.log4j</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
@@ -107,12 +108,11 @@
<groupId>org.apache.zookeeper</groupId>
<artifactId>zookeeper-jute</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.commons</groupId>
- <artifactId>commons-text</artifactId>
- <version>${commons.text.version}</version>
- </dependency>
</dependencies>
</project>
diff --git a/plugin-sqoop/pom.xml b/plugin-sqoop/pom.xml
index 43faf7f61..ff759e373 100644
--- a/plugin-sqoop/pom.xml
+++ b/plugin-sqoop/pom.xml
@@ -15,23 +15,47 @@
See the License for the specific language governing permissions and
limitations under the License.
-->
-<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">
+<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>
- <artifactId>ranger-sqoop-plugin</artifactId>
- <name>Sqoop Security Plugin</name>
- <description>Sqoop Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-sqoop-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>Sqoop Security Plugin</name>
+ <description>Sqoop Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
+ <dependency>
+ <groupId>com.fasterxml.jackson.core</groupId>
+ <artifactId>jackson-core</artifactId>
+ <version>${fasterxml.jackson.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.sqoop</groupId>
<artifactId>sqoop-core</artifactId>
@@ -43,43 +67,34 @@
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
+ <groupId>org.apache.avro</groupId>
+ <artifactId>avro</artifactId>
</exclusion>
<exclusion>
<groupId>org.codehaus.jackson</groupId>
<artifactId>*</artifactId>
</exclusion>
<exclusion>
- <groupId>org.apache.avro</groupId>
- <artifactId>avro</artifactId>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
- <dependency>
- <groupId>com.fasterxml.jackson.core</groupId>
- <artifactId>jackson-core</artifactId>
- <version>${fasterxml.jackson.version}</version>
+ <groupId>org.apache.sqoop</groupId>
+ <artifactId>sqoop-security</artifactId>
+ <version>${sqoop.version}</version>
+ <scope>test</scope>
+ <exclusions>
+ <exclusion>
+ <groupId>log4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.slf4j</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- Test -->
@@ -100,27 +115,11 @@
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.apache.sqoop</groupId>
- <artifactId>sqoop-security</artifactId>
- <version>${sqoop.version}</version>
- <scope>test</scope>
- <exclusions>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>*</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>${slf4j.version}</version>
- <scope>test</scope>
+ <scope>test</scope>
</dependency>
</dependencies>
</project>
diff --git a/plugin-trino/pom.xml b/plugin-trino/pom.xml
index 5bb59ed4f..3a91a6102 100644
--- a/plugin-trino/pom.xml
+++ b/plugin-trino/pom.xml
@@ -229,6 +229,10 @@
<artifactId>zookeeper</artifactId>
<version>${zookeeper.version}</version>
<exclusions>
+ <exclusion>
+ <groupId>ch.qos.logback</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
@@ -245,10 +249,6 @@
<groupId>org.slf4j</groupId>
<artifactId>*</artifactId>
</exclusion>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>*</artifactId>
- </exclusion>
</exclusions>
</dependency>
<dependency>
diff --git a/plugin-yarn/pom.xml b/plugin-yarn/pom.xml
index 7358539ff..add03e76c 100644
--- a/plugin-yarn/pom.xml
+++ b/plugin-yarn/pom.xml
@@ -17,19 +17,19 @@
-->
<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>
- <artifactId>ranger-yarn-plugin</artifactId>
- <name>YARN Security Plugin</name>
- <description>YARN Security Plugin</description>
- <packaging>jar</packaging>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
<parent>
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
<relativePath>..</relativePath>
</parent>
+ <artifactId>ranger-yarn-plugin</artifactId>
+ <packaging>jar</packaging>
+ <name>YARN Security Plugin</name>
+ <description>YARN Security Plugin</description>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ </properties>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
@@ -37,19 +37,9 @@
<version>${fasterxml.jackson.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-common</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>ranger-plugins-audit</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.apache.ranger</groupId>
- <artifactId>credentialbuilder</artifactId>
- <version>${project.version}</version>
+ <groupId>org.apache.hadoop</groupId>
+ <artifactId>hadoop-yarn-api</artifactId>
+ <version>${hadoop.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
@@ -67,20 +57,30 @@
</exclusions>
</dependency>
<dependency>
- <groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-api</artifactId>
- <version>${hadoop.version}</version>
+ <groupId>org.apache.httpcomponents</groupId>
+ <artifactId>httpcore</artifactId>
+ <version>${httpcomponents.httpcore.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.httpcomponents</groupId>
- <artifactId>httpcore</artifactId>
- <version>${httpcomponents.httpcore.version}</version>
- </dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>credentialbuilder</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-audit</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.ranger</groupId>
+ <artifactId>ranger-plugins-common</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
<version>${slf4j.version}</version>
- <scope>test</scope>
+ <scope>test</scope>
</dependency>
</dependencies>
</project>
diff --git a/pom.xml b/pom.xml
index c74dfdf03..41ee9f27a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,55 +25,12 @@
<groupId>org.apache.ranger</groupId>
<artifactId>ranger</artifactId>
<version>2.6.0-SNAPSHOT</version>
- <description>Security for Enforcing Enterprise Policies</description>
<packaging>pom</packaging>
<name>ranger</name>
- <url>http://ranger.apache.org/</url>
- <licenses>
- <license>
- <name>Apache 2.0 License</name>
- <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
- <distribution>repo</distribution>
- </license>
- </licenses>
- <scm>
- <connection>scm:git:git@github.com:apache/ranger.git</connection>
- <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/ranger.git</developerConnection>
- <url>scm:git:git@github.com:apache/ranger.git</url>
- <tag>HEAD</tag>
- </scm>
- <issueManagement>
- <system>JIRA</system>
- <url>https://issues.apache.org/jira/browse/ranger</url>
- </issueManagement>
- <mailingLists>
- <mailingList>
- <name>Dev Mailing List</name>
- <post>dev@ranger.apache.org</post>
- <subscribe>dev-subscribe@ranger.apache.org</subscribe>
- <unsubscribe>dev-unsubscribe@ranger.apache.org</unsubscribe>
- </mailingList>
- <mailingList>
- <name>User Mailing List</name>
- <post>user@ranger.apache.org</post>
- <subscribe>user-subscribe@ranger.apache.org</subscribe>
- <unsubscribe>user-unsubscribe@ranger.apache.org</unsubscribe>
- </mailingList>
- <mailingList>
- <name>Commits Mailing List</name>
- <post>commits@ranger.apache.org</post>
- <subscribe>commits-subscribe@ranger.apache.org</subscribe>
- <unsubscribe>commits-unsubscribe@ranger.apache.org</unsubscribe>
- </mailingList>
- </mailingLists>
+ <description>Security for Enforcing Enterprise Policies</description>
<properties>
- <maven.version.required>3.6.3</maven.version.required>
- <java.version.required>1.8</java.version.required>
- <javac.source.version>1.8</javac.source.version>
- <javac.target.version>1.8</javac.target.version>
- <distMgmtStagingId>apache.staging.https</distMgmtStagingId>
- <distMgmtStagingName>Apache Release Distribution Repository</distMgmtStagingName>
- <distMgmtStagingUrl>https://repository.apache.org/service/local/staging/deploy/maven2</distMgmtStagingUrl>
+ <HikariCP.version>4.0.3</HikariCP.version>
+ <aircompressor.version>0.27</aircompressor.version>
<!-- versions are in alphabetical order -->
<antlr.version>3.5.2</antlr.version>
<aopalliance.version>1.0</aopalliance.version>
@@ -81,23 +38,36 @@
<asm.all.version>3.2</asm.all.version>
<aspectj.version>1.8.2</aspectj.version>
<assembly.plugin.version>2.6</assembly.plugin.version>
- <atlas.version>2.2.0</atlas.version>
- <atlas.jackson.version>2.11.3</atlas.jackson.version>
+ <atlas.commons.logging.version>1.1.3</atlas.commons.logging.version>
<atlas.jackson.databind.version>2.11.3</atlas.jackson.databind.version>
+ <atlas.jackson.version>2.11.3</atlas.jackson.version>
<atlas.jettison.version>1.3.7</atlas.jettison.version>
- <atlas.commons.logging.version>1.1.3</atlas.commons.logging.version>
+ <atlas.version>2.2.0</atlas.version>
+ <aws-java-sdk.version>1.12.765</aws-java-sdk.version>
<bouncycastle.version>1.70</bouncycastle.version>
- <HikariCP.version>4.0.3</HikariCP.version>
<cglib.version>2.2.0-b23</cglib.version>
<checkstyle.plugin.version>3.1.0</checkstyle.plugin.version>
<checkstyle.version>8.29</checkstyle.version>
+ <codehaus.woodstox.stax2api.version>4.2.1</codehaus.woodstox.stax2api.version>
+ <com.microsoft.azure.adal4j.version>1.6.4</com.microsoft.azure.adal4j.version>
+ <com.microsoft.azure.azure-client-runtime.version>1.6.7</com.microsoft.azure.azure-client-runtime.version>
+ <com.microsoft.azure.azure-keyvault.version>1.2.1</com.microsoft.azure.azure-keyvault.version>
+ <com.microsoft.azure.azure-mgmt-keyvault.version>1.22.0</com.microsoft.azure.azure-mgmt-keyvault.version>
+
+ <!-- Azure Key Vault dependencies -->
+ <com.microsoft.azure.version>1.22.0</com.microsoft.azure.version>
+ <com.microsoft.rest.client-runtime.version>1.6.7</com.microsoft.rest.client-runtime.version>
+
+ <!-- Tencent KMS depencies -->
+ <com.tencentcloudapi.sdk.version>3.1.322</com.tencentcloudapi.sdk.version>
<commons.beanutils.version>1.9.4</commons.beanutils.version>
<commons.cli.version>1.2</commons.cli.version>
<commons.codec.version>1.15</commons.codec.version>
<commons.collections.version>3.2.2</commons.collections.version>
<commons.compress.version>1.26.2</commons.compress.version>
- <commons.configuration1.version>1.10</commons.configuration1.version>
<commons.configuration.version>2.8.0</commons.configuration.version>
+ <commons.configuration1.version>1.10</commons.configuration1.version>
+ <commons.csv.version>1.0</commons.csv.version>
<commons.dbcp.version>1.4</commons.dbcp.version>
<commons.digester.version>2.1</commons.digester.version>
<commons.io.version>2.11.0</commons.io.version>
@@ -111,40 +81,55 @@
<curator.test.version>5.4.0</curator.test.version>
<curator.version>5.4.0</curator.version>
<derby.version>10.14.2.0</derby.version>
+ <distMgmtStagingId>apache.staging.https</distMgmtStagingId>
+ <distMgmtStagingName>Apache Release Distribution Repository</distMgmtStagingName>
+ <distMgmtStagingUrl>https://repository.apache.org/service/local/staging/deploy/maven2</distMgmtStagingUrl>
<dnsjava.version>2.1.7</dnsjava.version>
<eclipse.jpa.version>2.7.12</eclipse.jpa.version>
<elasticsearch.version>7.10.2</elasticsearch.version>
<enunciate.version>2.13.2</enunciate.version>
- <spotbugs.plugin.version>4.7.3.5</spotbugs.plugin.version>
+ <fasterxml.jackson.databind.version>2.17.2</fasterxml.jackson.databind.version>
+ <fasterxml.jackson.version>2.17.2</fasterxml.jackson.version>
+ <fasterxml.woodstox.version>5.4.0</fasterxml.woodstox.version>
+ <gcp.protobuf-java.version>3.19.6</gcp.protobuf-java.version>
+
+ <!-- GCP HSM -->
+ <google.cloud.kms>2.3.0</google.cloud.kms>
<googlecode.log4jdbc.version>1.2</googlecode.log4jdbc.version>
<graalvm.version>22.3.0</graalvm.version>
<gson.version>2.9.0</gson.version>
<guice.version>4.0</guice.version>
<hadoop-shaded-guava.version>1.1.1</hadoop-shaded-guava.version>
<hadoop.version>3.3.6</hadoop.version>
- <ozone.version>1.4.0</ozone.version>
<hamcrest.version>2.2</hamcrest.version>
+ <hbase-shaded-miscellaneous>4.1.7</hbase-shaded-miscellaneous>
+ <hbase-shaded-netty>4.1.7</hbase-shaded-netty>
+ <hbase-shaded-protobuf>4.1.7</hbase-shaded-protobuf>
<hbase.version>2.6.0</hbase.version>
- <hive.version>3.1.3</hive.version>
<hive.storage-api.version>2.7.2</hive.storage-api.version>
- <orc.version>1.5.8</orc.version>
- <aircompressor.version>0.27</aircompressor.version>
- <hbase-shaded-protobuf>4.1.7</hbase-shaded-protobuf>
- <hbase-shaded-netty>4.1.7</hbase-shaded-netty>
- <hbase-shaded-miscellaneous>4.1.7</hbase-shaded-miscellaneous>
- <libthrift.version>0.14.0</libthrift.version>
+ <hive.version>3.1.3</hive.version>
+ <hppc.version>0.8.0</hppc.version>
<htrace-core.version>4.1.0-incubating</htrace-core.version>
+ <httpcomponents.httpasyncclient.version>4.1.4</httpcomponents.httpasyncclient.version>
<httpcomponents.httpclient.version>4.5.13</httpcomponents.httpclient.version>
<httpcomponents.httpcore.version>4.4.14</httpcomponents.httpcore.version>
- <httpcomponents.httpasyncclient.version>4.1.4</httpcomponents.httpasyncclient.version>
<httpcomponents.httpmime.version>4.5.13</httpcomponents.httpmime.version>
- <io.opentelemetry.version>1.40.0</io.opentelemetry.version>
<io.opentelemetry-semconv.version>1.26.0-alpha</io.opentelemetry-semconv.version>
- <javax.persistence.version>2.1.0</javax.persistence.version>
- <javax.servlet.version>3.1.0</javax.servlet.version>
+ <io.opentelemetry.version>1.40.0</io.opentelemetry.version>
+ <io.reactivex.rxjava.version>1.3.8</io.reactivex.rxjava.version>
+
+ <!-- JaCoCo Properties -->
+ <jacoco.version>0.8.7</jacoco.version>
+ <java.version.required>1.8</java.version.required>
+ <javac.source.version>1.8</javac.source.version>
+ <javac.target.version>1.8</javac.target.version>
<javax-inject.version>1</javax-inject.version>
<javax.annotation-api>1.3.2</javax.annotation-api>
<javax.el.version>3.0.1-b12</javax.el.version>
+ <javax.persistence.version>2.1.0</javax.persistence.version>
+ <javax.servlet.version>3.1.0</javax.servlet.version>
+ <javax.validation>2.0.1.Final</javax.validation>
+ <jaxb-impl.version>2.3.3</jaxb-impl.version>
<jaxb.api.version>2.3.1</jaxb.api.version>
<jericho.html.version>3.3</jericho.html.version>
<jersey-bundle.version>1.19.4</jersey-bundle.version>
@@ -152,54 +137,73 @@
<jersey-core.version>1.19.4</jersey-core.version>
<jersey-server.version>1.19.4</jersey-server.version>
<jersey-spring.version>1.19.4</jersey-spring.version>
- <jaxb-impl.version>2.3.3</jaxb-impl.version>
<jettison.version>1.5.4</jettison.version>
<jetty-client.version>9.4.49.v20220914</jetty-client.version>
<jline.version>0.9.94</jline.version>
+ <jna-platform.version>5.7.0</jna-platform.version>
+ <jna.version>5.7.0</jna.version>
+ <joda.time.version>2.10.6</joda.time.version>
<jopt-simple.version>3.2</jopt-simple.version>
<json4s.version>3.2.11</json4s.version>
<jsonsmart.version>2.4.10</jsonsmart.version>
<jsr250.version>1.0</jsr250.version>
<jsr305.version>1.3.9</jsr305.version>
- <junit.version>4.13.1</junit.version>
<junit.jupiter.version>5.10.0</junit.jupiter.version>
<kafka.version>2.8.2</kafka.version>
<kerby.version>2.0.3</kerby.version>
<knox.gateway.version>2.0.0</knox.gateway.version>
+ <kstruct.gethostname4j.version>1.0.0</kstruct.gethostname4j.version>
<kylin.version>4.0.4</kylin.version>
<libpam4j.version>1.10</libpam4j.version>
+ <libthrift.version>0.14.0</libthrift.version>
<local.lib.dir>${project.basedir}/../lib/local</local.lib.dir>
- <logback.version>1.3.14</logback.version>
- <reload4j.version>1.2.19</reload4j.version>
<log4j2.version>2.17.2</log4j2.version>
+ <logback.version>1.3.14</logback.version>
+ <lucene.version>8.11.3</lucene.version>
+ <maven-plugin-sortpom.version>3.0.1</maven-plugin-sortpom.version>
<maven.exec.plugin.version>1.6.0</maven.exec.plugin.version>
<maven.pmd.plugin.version>3.14.0</maven.pmd.plugin.version>
<maven.surefire.plugin.version>3.0.0-M6</maven.surefire.plugin.version>
+ <maven.version.required>3.6.3</maven.version.required>
<metrics.core.version>3.0.2</metrics.core.version>
<mockito.version>3.0.0</mockito.version>
- <mockito.all.version>1.10.19</mockito.all.version>
<mysql-connector-java.version>5.1.49</mysql-connector-java.version>
+ <net.minidev.asm.version>1.0.2</net.minidev.asm.version>
<netty-all.version>4.1.100.Final</netty-all.version>
+ <nimbus-jose-jwt.version>9.31</nimbus-jose-jwt.version>
<noggit.version>0.8</noggit.version>
<orc.core.version>1.6.7</orc.core.version>
+ <orc.version>1.5.8</orc.version>
+ <org.bouncycastle.bcpkix-jdk15on>1.70</org.bouncycastle.bcpkix-jdk15on>
+ <org.bouncycastle.bcprov-jdk15on>1.70</org.bouncycastle.bcprov-jdk15on>
<owasp-java-html-sanitizer.version>20211018.2</owasp-java-html-sanitizer.version>
+ <ozone.version>1.4.0</ozone.version>
<paranamer.version>2.3</paranamer.version>
- <presto.version>333</presto.version>
- <trino.version>451</trino.version>
<poi.version>5.2.2</poi.version>
+ <!-- presto plugin deps -->
+ <presto.airlift.version>0.192</presto.airlift.version>
+ <presto.bval-jsr.version>2.0.0</presto.bval-jsr.version>
+ <presto.guice.version>4.2.2</presto.guice.version>
+ <presto.re2j.version>1.1</presto.re2j.version>
+ <presto.validation-api.version>2.0.1.Final</presto.validation-api.version>
+ <presto.version>333</presto.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<protobuf-java.version>3.19.6</protobuf-java.version>
- <gcp.protobuf-java.version>3.19.6</gcp.protobuf-java.version>
- <ratis.version>2.1.0</ratis.version>
<ratis-thirdparty.version>0.7.0</ratis-thirdparty.version>
- <scala.version>2.12.10</scala.version>
+ <ratis.version>2.1.0</ratis.version>
+ <reload4j.version>1.2.19</reload4j.version>
<scala.binary.version>2.12</scala.binary.version>
+ <scala.version>2.12.10</scala.version>
<scala.xml.version>1.0.4</scala.xml.version>
<security-agent-install-dir>hadoop-security/plugins</security-agent-install-dir>
<servlet.api.version>2.5</servlet.api.version>
<slf4j-api.version>2.0.13</slf4j-api.version>
<slf4j.version>2.0.13</slf4j.version>
<solr.version>8.11.3</solr.version>
+ <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
+ <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
+ <sonar.language>java</sonar.language>
+ <spotbugs.plugin.version>4.7.3.5</spotbugs.plugin.version>
<spring-ldap-core.version>2.4.1</spring-ldap-core.version>
<springframework.security.version>5.7.12</springframework.security.version>
<springframework.test.version>5.3.39</springframework.test.version>
@@ -207,669 +211,64 @@
<sqoop.version>1.99.7</sqoop.version>
<storm.version>1.2.4</storm.version>
<sun-jersey-bundle.version>1.19</sun-jersey-bundle.version>
- <tomcat.embed.version>8.5.94</tomcat.embed.version>
<testng.version>7.5.1</testng.version>
- <velocity.version>2.3</velocity.version>
- <zookeeper.version>3.9.2</zookeeper.version>
- <codehaus.woodstox.stax2api.version>4.2.1</codehaus.woodstox.stax2api.version>
- <fasterxml.woodstox.version>5.4.0</fasterxml.woodstox.version>
- <fasterxml.jackson.version>2.17.2</fasterxml.jackson.version>
- <fasterxml.jackson.databind.version>2.17.2</fasterxml.jackson.databind.version>
- <kstruct.gethostname4j.version>1.0.0</kstruct.gethostname4j.version>
- <jna.version>5.7.0</jna.version>
- <jna-platform.version>5.7.0</jna-platform.version>
- <!-- presto plugin deps -->
- <presto.airlift.version>0.192</presto.airlift.version>
- <presto.bval-jsr.version>2.0.0</presto.bval-jsr.version>
- <presto.guice.version>4.2.2</presto.guice.version>
- <presto.validation-api.version>2.0.1.Final</presto.validation-api.version>
- <presto.re2j.version>1.1</presto.re2j.version>
+ <tomcat.embed.version>8.5.94</tomcat.embed.version>
<!-- trino plugin deps -->
<trino.airlift.version>0.192</trino.airlift.version>
<trino.bval-jsr.version>2.0.0</trino.bval-jsr.version>
<trino.guice.version>5.1.0</trino.guice.version>
- <trino.validation-api.version>2.0.1.Final</trino.validation-api.version>
<trino.re2j.version>1.1</trino.re2j.version>
-
- <!-- Azure Key Vault dependencies -->
- <com.microsoft.azure.version>1.22.0</com.microsoft.azure.version>
- <com.microsoft.azure.azure-keyvault.version>1.2.1</com.microsoft.azure.azure-keyvault.version>
- <com.microsoft.azure.azure-mgmt-keyvault.version>1.22.0</com.microsoft.azure.azure-mgmt-keyvault.version>
- <com.microsoft.rest.client-runtime.version>1.6.7</com.microsoft.rest.client-runtime.version>
- <com.microsoft.azure.azure-client-runtime.version>1.6.7</com.microsoft.azure.azure-client-runtime.version>
- <com.microsoft.azure.adal4j.version>1.6.4</com.microsoft.azure.adal4j.version>
- <io.reactivex.rxjava.version>1.3.8</io.reactivex.rxjava.version>
- <net.minidev.asm.version>1.0.2</net.minidev.asm.version>
- <org.bouncycastle.bcprov-jdk15on>1.70</org.bouncycastle.bcprov-jdk15on>
- <org.bouncycastle.bcpkix-jdk15on>1.70</org.bouncycastle.bcpkix-jdk15on>
- <lucene.version>8.11.3</lucene.version>
- <hppc.version>0.8.0</hppc.version>
- <joda.time.version>2.10.6</joda.time.version>
- <nimbus-jose-jwt.version>9.31</nimbus-jose-jwt.version>
- <aws-java-sdk.version>1.12.765</aws-java-sdk.version>
-
- <!-- GCP HSM -->
- <google.cloud.kms>2.3.0</google.cloud.kms>
-
- <!-- JaCoCo Properties -->
- <jacoco.version>0.8.7</jacoco.version>
- <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
- <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
- <sonar.language>java</sonar.language>
-
- <!-- Tencent KMS depencies -->
- <com.tencentcloudapi.sdk.version>3.1.322</com.tencentcloudapi.sdk.version>
+ <trino.validation-api.version>2.0.1.Final</trino.validation-api.version>
+ <trino.version>451</trino.version>
+ <velocity.version>2.3</velocity.version>
+ <zookeeper.version>3.9.2</zookeeper.version>
</properties>
- <profiles>
- <profile>
- <id>all</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <modules>
- <module>jisql</module>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>intg</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>embeddedwebserver</module>
- <module>ranger-common-ha</module>
- <module>kms</module>
- <module>hbase-agent</module>
- <module>hdfs-agent</module>
- <module>hive-agent</module>
- <module>knox-agent</module>
- <module>storm-agent</module>
- <module>plugin-yarn</module>
- <module>plugin-ozone</module>
- <module>security-admin</module>
- <module>plugin-kafka</module>
- <module>plugin-solr</module>
- <module>plugin-nestedstructure</module>
- <module>plugin-nifi</module>
- <module>plugin-nifi-registry</module>
- <module>plugin-presto</module>
- <module>plugin-kudu</module>
- <module>ugsync-util</module>
- <module>ugsync</module>
- <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
- <module>unixauthclient</module>
- <module>unixauthservice</module>
- <module>ranger-util</module>
- <module>plugin-kms</module>
- <module>tagsync</module>
- <module>ranger-hdfs-plugin-shim</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-hive-plugin-shim</module>
- <module>ranger-hbase-plugin-shim</module>
- <module>ranger-knox-plugin-shim</module>
- <module>ranger-yarn-plugin-shim</module>
- <module>ranger-ozone-plugin-shim</module>
- <module>ranger-storm-plugin-shim</module>
- <module>ranger-kafka-plugin-shim</module>
- <module>ranger-solr-plugin-shim</module>
- <module>ranger-atlas-plugin-shim</module>
- <module>ranger-kms-plugin-shim</module>
- <module>ranger-presto-plugin-shim</module>
- <module>ranger-examples</module>
- <module>ranger-tools</module>
- <module>plugin-atlas</module>
- <module>plugin-schema-registry</module>
- <module>plugin-sqoop</module>
- <module>ranger-sqoop-plugin-shim</module>
- <module>plugin-kylin</module>
- <module>ranger-kylin-plugin-shim</module>
- <module>plugin-elasticsearch</module>
- <module>ranger-elasticsearch-plugin-shim</module>
- <module>ranger-authn</module>
- <module>ranger-metrics</module>
- <module>plugin-trino</module>
- <!--
- 'distro' should be the last module. If a module gets inserted after
- ranger-elasticsearch-plugin-shim, make sure to update dependency in distro/pom.xml
- -->
- <module>distro</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-examples</id>
- <modules>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>intg</module>
- <module>ranger-examples</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-admin</id>
- <modules>
- <module>agents-common</module>
- <module>security-admin</module>
- <module>ugsync-util</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-hdfs-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>hdfs-agent</module>
- <module>ranger-hdfs-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-hive-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>hive-agent</module>
- <module>ranger-hive-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-hbase-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>hbase-agent</module>
- <module>ranger-hbase-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-knox-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>knox-agent</module>
- <module>ranger-knox-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-storm-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>storm-agent</module>
- <module>ranger-storm-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-yarn-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-yarn</module>
- <module>ranger-yarn-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-ozone-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-ozone</module>
- <module>ranger-ozone-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-kafka-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-kafka</module>
- <module>ranger-kafka-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-solr-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-solr</module>
- <module>ranger-solr-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-kms-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-kms</module>
- <module>ranger-kms-plugin-shim</module>
- <module>ranger-metrics</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-atlas-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-atlas</module>
- <module>ranger-atlas-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-sqoop-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-sqoop</module>
- <module>ranger-sqoop-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-kylin-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-kylin</module>
- <module>ranger-kylin-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-elasticsearch-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-elasticsearch</module>
- <module>ranger-elasticsearch-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-presto-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-presto</module>
- <module>ranger-presto-plugin-shim</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-trino-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-util</module>
- <module>plugin-trino</module>
- </modules>
- </profile>
- <profile>
- <id>ranger-nestedstructure-plugin</id>
- <modules>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>ranger-util</module>
- <module>plugin-nestedstructure</module>
- </modules>
- </profile>
- <profile>
- <id>linux</id>
- <activation>
- <os>
- <family>linux</family>
- </os>
- </activation>
- <modules>
- <module>jisql</module>
- <module>agents-audit</module>
- <module>agents-common</module>
- <module>agents-cred</module>
- <module>intg</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>embeddedwebserver</module>
- <module>ranger-common-ha</module>
- <module>kms</module>
- <module>hbase-agent</module>
- <module>hdfs-agent</module>
- <module>hive-agent</module>
- <module>knox-agent</module>
- <module>storm-agent</module>
- <module>plugin-yarn</module>
- <module>plugin-ozone</module>
- <module>security-admin</module>
- <module>plugin-kafka</module>
- <module>plugin-solr</module>
- <module>plugin-nifi</module>
- <module>plugin-nifi-registry</module>
- <module>plugin-kudu</module>
- <module>ugsync-util</module>
- <module>ugsync</module>
- <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
- <module>unixauthclient</module>
- <module>unixauthservice</module>
- <module>unixauthnative</module>
- <module>ranger-util</module>
- <module>plugin-kms</module>
- <module>tagsync</module>
- <module>ranger-hdfs-plugin-shim</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-hive-plugin-shim</module>
- <module>ranger-hbase-plugin-shim</module>
- <module>ranger-knox-plugin-shim</module>
- <module>ranger-yarn-plugin-shim</module>
- <module>ranger-ozone-plugin-shim</module>
- <module>ranger-storm-plugin-shim</module>
- <module>ranger-kafka-plugin-shim</module>
- <module>ranger-solr-plugin-shim</module>
- <module>ranger-atlas-plugin-shim</module>
- <module>ranger-kms-plugin-shim</module>
- <module>ranger-examples</module>
- <module>ranger-tools</module>
- <module>plugin-atlas</module>
- <module>plugin-schema-registry</module>
- <module>plugin-sqoop</module>
- <module>ranger-sqoop-plugin-shim</module>
- <module>plugin-kylin</module>
- <module>ranger-kylin-plugin-shim</module>
- <module>plugin-presto</module>
- <module>ranger-presto-plugin-shim</module>
- <module>plugin-elasticsearch</module>
- <module>ranger-elasticsearch-plugin-shim</module>
- <module>ranger-authn</module>
- <module>ranger-metrics</module>
- <module>plugin-trino</module>
- <!--
- 'distro' should be the last module. If a module gets inserted after
- ranger-elasticsearch-plugin-shim, make sure to update dependency in distro/pom.xml
- -->
- <module>distro</module>
- </modules>
- </profile>
- <profile>
- <id>linux-pam</id>
- <activation>
- <os>
- <family>linux</family>
- </os>
- <file>
- <exists>/usr/include/security/pam_appl.h</exists>
- </file>
- </activation>
- <modules>
- <module>unixauthpam</module>
- </modules>
- </profile>
- <profile>
- <id>sign-artifacts</id>
- <activation>
- <property>
- <name>sign-artifacts</name>
- <value>true</value>
- </property>
- </activation>
- <modules>
- <module>jisql</module>
- <module>agents-audit</module>
- <module>agents-cred</module>
- <module>intg</module>
- <module>agents-installer</module>
- <module>credentialbuilder</module>
- <module>embeddedwebserver</module>
- <module>ranger-common-ha</module>
- <module>kms</module>
- <module>hbase-agent</module>
- <module>hdfs-agent</module>
- <module>hive-agent</module>
- <module>knox-agent</module>
- <module>storm-agent</module>
- <module>plugin-yarn</module>
- <module>plugin-ozone</module>
- <module>security-admin</module>
- <module>plugin-kafka</module>
- <module>plugin-solr</module>
- <module>plugin-nifi</module>
- <module>plugin-nifi-registry</module>
- <module>plugin-presto</module>
- <module>ugsync-util</module>
- <module>ugsync</module>
- <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
- <module>unixauthclient</module>
- <module>unixauthservice</module>
- <module>ranger-util</module>
- <module>plugin-kms</module>
- <module>tagsync</module>
- <module>ranger-hdfs-plugin-shim</module>
- <module>ranger-plugin-classloader</module>
- <module>ranger-hive-plugin-shim</module>
- <module>ranger-hbase-plugin-shim</module>
- <module>ranger-knox-plugin-shim</module>
- <module>ranger-yarn-plugin-shim</module>
- <module>ranger-ozone-plugin-shim</module>
- <module>ranger-storm-plugin-shim</module>
- <module>ranger-kafka-plugin-shim</module>
- <module>ranger-solr-plugin-shim</module>
- <module>ranger-atlas-plugin-shim</module>
- <module>ranger-kms-plugin-shim</module>
- <module>ranger-presto-plugin-shim</module>
- <module>ranger-examples</module>
- <module>ranger-tools</module>
- <module>plugin-atlas</module>
- <module>plugin-schema-registry</module>
- <module>plugin-sqoop</module>
- <module>ranger-sqoop-plugin-shim</module>
- <module>plugin-kylin</module>
- <module>ranger-kylin-plugin-shim</module>
- <module>plugin-elasticsearch</module>
- <module>ranger-elasticsearch-plugin-shim</module>
- <module>ranger-authn</module>
- <module>ranger-metrics</module>
- <module>plugin-trino</module>
- </modules>
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-gpg-plugin</artifactId>
- <version>1.6</version>
- <executions>
- <execution>
- <id>sign-artifacts</id>
- <phase>verify</phase>
- <goals>
- <goal>sign</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- <version>1.4.1</version>
- <executions>
- <execution>
- <id>enforce-maven</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <configuration>
- <rules>
- <requireMavenVersion>
- <version>${maven.version.required}</version>
- </requireMavenVersion>
- </rules>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
- <distributionManagement>
- <repository>
- <id>${distMgmtStagingId}</id>
- <name>${distMgmtStagingName}</name>
- <url>${distMgmtStagingUrl}</url>
- </repository>
- </distributionManagement>
- <repositories>
- <repository>
- <id>apache.snapshots.https</id>
- <name>Apache Development Snapshot Repository</name>
- <url>https://repository.apache.org/content/repositories/snapshots</url>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>apache.public.https</id>
- <name>Apache Development Snapshot Repository</name>
- <url>https://repository.apache.org/content/repositories/public</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- <repository>
- <id>jetbrains-pty4j</id>
- <name>jetbrains-intellij-dependencies</name>
- <url>https://packages.jetbrains.team/maven/p/ij/intellij-dependencies</url>
- </repository>
- </repositories>
<dependencyManagement>
<dependencies>
<dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter-api</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.junit.vintage</groupId>
- <artifactId>junit-vintage-engine</artifactId>
- <version>${junit.jupiter.version}</version>
- <scope>test</scope>
+ <groupId>com.google.code.gson</groupId>
+ <artifactId>gson</artifactId>
+ <version>${gson.version}</version>
</dependency>
<dependency>
- <groupId>org.testng</groupId>
- <artifactId>testng</artifactId>
- <version>${testng.version}</version>
- <scope>test</scope>
+ <groupId>com.webcohesion.enunciate</groupId>
+ <artifactId>enunciate-core-annotations</artifactId>
+ <version>${enunciate.version}</version>
</dependency>
<dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>${mysql-connector-java.version}</version>
- <scope>test</scope>
+ <groupId>commons-beanutils</groupId>
+ <artifactId>commons-beanutils</artifactId>
+ <version>${commons.beanutils.version}</version>
</dependency>
<dependency>
- <groupId>org.mockito</groupId>
- <artifactId>mockito-core</artifactId>
- <version>${mockito.version}</version>
- <scope>test</scope>
+ <groupId>javax.annotation</groupId>
+ <artifactId>jsr250-api</artifactId>
+ <version>${jsr250.version}</version>
</dependency>
<dependency>
- <groupId>org.hamcrest</groupId>
- <artifactId>hamcrest</artifactId>
- <version>${hamcrest.version}</version>
- <scope>test</scope>
+ <groupId>javax.xml.bind</groupId>
+ <artifactId>jaxb-api</artifactId>
+ <version>${jaxb.api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
- <exclusion>
- <groupId>org.codehaus.jackson</groupId>
- <artifactId>*</artifactId>
- </exclusion>
<exclusion>
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
</exclusion>
+ <exclusion>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>*</artifactId>
+ </exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-yarn-common</artifactId>
+ <artifactId>hadoop-hdfs</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
@@ -891,7 +290,7 @@
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
- <artifactId>hadoop-hdfs</artifactId>
+ <artifactId>hadoop-yarn-common</artifactId>
<version>${hadoop.version}</version>
<exclusions>
<exclusion>
@@ -901,60 +300,82 @@
</exclusions>
</dependency>
<dependency>
- <groupId>org.glassfish.jersey.core</groupId>
- <artifactId>jersey-client</artifactId>
- <version>${jersey-client.version}</version>
+ <groupId>org.apache.hbase</groupId>
+ <artifactId>hbase-client</artifactId>
+ <version>${hbase.version}</version>
</dependency>
<dependency>
- <groupId>com.google.code.gson</groupId>
- <artifactId>gson</artifactId>
- <version>${gson.version}</version>
+ <groupId>org.elasticsearch</groupId>
+ <artifactId>elasticsearch-x-content</artifactId>
+ <version>${elasticsearch.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.yaml</groupId>
+ <artifactId>snakeyaml</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>com.webcohesion.enunciate</groupId>
- <artifactId>enunciate-core-annotations</artifactId>
- <version>${enunciate.version}</version>
+ <groupId>org.glassfish.jaxb</groupId>
+ <artifactId>jaxb-runtime</artifactId>
+ <version>${jaxb.api.version}</version>
</dependency>
<dependency>
- <groupId>commons-beanutils</groupId>
- <artifactId>commons-beanutils</artifactId>
- <version>${commons.beanutils.version}</version>
+ <groupId>org.glassfish.jersey.core</groupId>
+ <artifactId>jersey-client</artifactId>
+ <version>${jersey-client.version}</version>
</dependency>
<dependency>
- <groupId>org.apache.hbase</groupId>
- <artifactId>hbase-client</artifactId>
- <version>${hbase.version}</version>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <version>${jacoco.version}</version>
</dependency>
<dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- <version>${jsr250.version}</version>
+ <groupId>mysql</groupId>
+ <artifactId>mysql-connector-java</artifactId>
+ <version>${mysql-connector-java.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>javax.xml.bind</groupId>
- <artifactId>jaxb-api</artifactId>
- <version>${jaxb.api.version}</version>
+ <groupId>org.hamcrest</groupId>
+ <artifactId>hamcrest</artifactId>
+ <version>${hamcrest.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>org.glassfish.jaxb</groupId>
- <artifactId>jaxb-runtime</artifactId>
- <version>${jaxb.api.version}</version>
+ <groupId>org.junit.jupiter</groupId>
+ <artifactId>junit-jupiter-api</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <version>${jacoco.version}</version>
+ <groupId>org.junit.vintage</groupId>
+ <artifactId>junit-vintage-engine</artifactId>
+ <version>${junit.jupiter.version}</version>
+ <scope>test</scope>
</dependency>
<dependency>
- <groupId>org.elasticsearch</groupId>
- <artifactId>elasticsearch-x-content</artifactId>
- <version>${elasticsearch.version}</version>
+ <groupId>org.mockito</groupId>
+ <artifactId>mockito-core</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.testng</groupId>
+ <artifactId>testng</artifactId>
+ <version>${testng.version}</version>
+ <scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
+ <plugin>
+ <groupId>com.github.ekryd.sortpom</groupId>
+ <artifactId>sortpom-maven-plugin</artifactId>
+ <version>${maven-plugin-sortpom.version}</version>
+ </plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
@@ -1048,7 +469,7 @@
<artifactId>enunciate-maven-plugin</artifactId>
<version>${enunciate.version}</version>
<configuration>
- <enunciateArtifactId/>
+ <enunciateArtifactId />
<docsDir>docs/src/site/</docsDir>
<source>1.8</source>
<target>1.8</target>
@@ -1065,6 +486,33 @@
</plugins>
</pluginManagement>
<plugins>
+ <plugin>
+ <groupId>com.github.ekryd.sortpom</groupId>
+ <artifactId>sortpom-maven-plugin</artifactId>
+ <version>${maven-plugin-sortpom.version}</version>
+ <configuration>
+ <encoding>${project.build.sourceEncoding}</encoding>
+ <expandEmptyElements>false</expandEmptyElements>
+ <keepBlankLines>true</keepBlankLines>
+ <nrOfIndentSpace>4</nrOfIndentSpace>
+ <predefinedSortOrder>custom_1</predefinedSortOrder>
+ <sortDependencies>scope,groupId,artifactId</sortDependencies>
+ <sortDependencyExclusions>groupId,artifactId</sortDependencyExclusions>
+ <sortModules>true</sortModules>
+ <sortProperties>true</sortProperties>
+ <spaceBeforeCloseEmptyElement>true</spaceBeforeCloseEmptyElement>
+ <verifyFail>Stop</verifyFail>
+ <verifyFailOn>Strict</verifyFailOn>
+ </configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>verify</goal>
+ </goals>
+ <phase>validate</phase>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
@@ -1092,14 +540,6 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>${maven.pmd.plugin.version}</version>
- <executions>
- <execution>
- <phase>verify</phase>
- <goals>
- <goal>check</goal>
- </goals>
- </execution>
- </executions>
<configuration>
<rulesets>
<ruleset>${project.parent.basedir}/dev-support/ranger-pmd-ruleset.xml</ruleset>
@@ -1113,19 +553,19 @@
<excludeRoot>${basedir}/src/main/generated</excludeRoot>
</excludeRoots>
</configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.rat</groupId>
- <artifactId>apache-rat-plugin</artifactId>
- <version>0.11</version>
<executions>
<execution>
- <phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
+ <phase>verify</phase>
</execution>
</executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.rat</groupId>
+ <artifactId>apache-rat-plugin</artifactId>
+ <version>0.11</version>
<configuration>
<excludeSubProjects>false</excludeSubProjects>
<excludes>
@@ -1188,6 +628,14 @@
<exclude>**/importRole/*.json</exclude>
</excludes>
</configuration>
+ <executions>
+ <execution>
+ <goals>
+ <goal>check</goal>
+ </goals>
+ <phase>verify</phase>
+ </execution>
+ </executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -1195,15 +643,15 @@
<version>1.7</version>
<executions>
<execution>
+ <goals>
+ <goal>run</goal>
+ </goals>
<phase>process-resources</phase>
<configuration>
<target>
- <echo message="${project.version}" file="${project.build.directory}/version"/>
+ <echo file="${project.build.directory}/version" message="${project.version}" />
</target>
</configuration>
- <goals>
- <goal>run</goal>
- </goals>
</execution>
</executions>
</plugin>
@@ -1272,10 +720,10 @@
</execution>
<execution>
<id>jacoco-site</id>
- <phase>package</phase>
<goals>
<goal>report</goal>
</goals>
+ <phase>package</phase>
</execution>
</executions>
</plugin>
@@ -1290,4 +738,591 @@
</plugin>
</plugins>
</reporting>
+ <url>http://ranger.apache.org/</url>
+ <licenses>
+ <license>
+ <name>Apache 2.0 License</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+ <mailingLists>
+ <mailingList>
+ <name>Dev Mailing List</name>
+ <subscribe>dev-subscribe@ranger.apache.org</subscribe>
+ <unsubscribe>dev-unsubscribe@ranger.apache.org</unsubscribe>
+ <post>dev@ranger.apache.org</post>
+ </mailingList>
+ <mailingList>
+ <name>User Mailing List</name>
+ <subscribe>user-subscribe@ranger.apache.org</subscribe>
+ <unsubscribe>user-unsubscribe@ranger.apache.org</unsubscribe>
+ <post>user@ranger.apache.org</post>
+ </mailingList>
+ <mailingList>
+ <name>Commits Mailing List</name>
+ <subscribe>commits-subscribe@ranger.apache.org</subscribe>
+ <unsubscribe>commits-unsubscribe@ranger.apache.org</unsubscribe>
+ <post>commits@ranger.apache.org</post>
+ </mailingList>
+ </mailingLists>
+ <scm>
+ <connection>scm:git:git@github.com:apache/ranger.git</connection>
+ <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/ranger.git</developerConnection>
+ <url>scm:git:git@github.com:apache/ranger.git</url>
+ <tag>HEAD</tag>
+ </scm>
+ <issueManagement>
+ <system>JIRA</system>
+ <url>https://issues.apache.org/jira/browse/ranger</url>
+ </issueManagement>
+ <repositories>
+ <repository>
+ <snapshots>
+ <enabled>true</enabled>
+ </snapshots>
+ <id>apache.snapshots.https</id>
+ <name>Apache Development Snapshot Repository</name>
+ <url>https://repository.apache.org/content/repositories/snapshots</url>
+ </repository>
+ <repository>
+ <releases>
+ <enabled>true</enabled>
+ </releases>
+ <snapshots>
+ <enabled>false</enabled>
+ </snapshots>
+ <id>apache.public.https</id>
+ <name>Apache Development Snapshot Repository</name>
+ <url>https://repository.apache.org/content/repositories/public</url>
+ </repository>
+ <repository>
+ <id>jetbrains-pty4j</id>
+ <name>jetbrains-intellij-dependencies</name>
+ <url>https://packages.jetbrains.team/maven/p/ij/intellij-dependencies</url>
+ </repository>
+ </repositories>
+ <distributionManagement>
+ <repository>
+ <id>${distMgmtStagingId}</id>
+ <name>${distMgmtStagingName}</name>
+ <url>${distMgmtStagingUrl}</url>
+ </repository>
+ </distributionManagement>
+ <profiles>
+ <profile>
+ <id>all</id>
+ <activation>
+ <activeByDefault>true</activeByDefault>
+ </activation>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <!--
+ 'distro' should be the last module. If a module gets inserted after
+ ranger-elasticsearch-plugin-shim, make sure to update dependency in distro/pom.xml
+ -->
+ <module>distro</module>
+ <module>embeddedwebserver</module>
+ <module>hbase-agent</module>
+ <module>hdfs-agent</module>
+ <module>hive-agent</module>
+ <module>intg</module>
+ <module>jisql</module>
+ <module>kms</module>
+ <module>knox-agent</module>
+ <module>plugin-atlas</module>
+ <module>plugin-elasticsearch</module>
+ <module>plugin-kafka</module>
+ <module>plugin-kms</module>
+ <module>plugin-kudu</module>
+ <module>plugin-kylin</module>
+ <module>plugin-nestedstructure</module>
+ <module>plugin-nifi</module>
+ <module>plugin-nifi-registry</module>
+ <module>plugin-ozone</module>
+ <module>plugin-presto</module>
+ <module>plugin-schema-registry</module>
+ <module>plugin-solr</module>
+ <module>plugin-sqoop</module>
+ <module>plugin-trino</module>
+ <module>plugin-yarn</module>
+ <module>ranger-atlas-plugin-shim</module>
+ <module>ranger-common-ha</module>
+ <module>ranger-elasticsearch-plugin-shim</module>
+ <module>ranger-examples</module>
+ <module>ranger-hbase-plugin-shim</module>
+ <module>ranger-hdfs-plugin-shim</module>
+ <module>ranger-hive-plugin-shim</module>
+ <module>ranger-kafka-plugin-shim</module>
+ <module>ranger-kms-plugin-shim</module>
+ <module>ranger-knox-plugin-shim</module>
+ <module>ranger-kylin-plugin-shim</module>
+ <module>ranger-ozone-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-presto-plugin-shim</module>
+ <module>ranger-solr-plugin-shim</module>
+ <module>ranger-sqoop-plugin-shim</module>
+ <module>ranger-storm-plugin-shim</module>
+ <module>ranger-tools</module>
+ <module>ranger-util</module>
+ <module>ranger-yarn-plugin-shim</module>
+ <module>security-admin</module>
+ <module>storm-agent</module>
+ <module>tagsync</module>
+ <module>ugsync</module>
+ <module>ugsync-util</module>
+ <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
+ <module>unixauthclient</module>
+ <module>unixauthservice</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-examples</id>
+ <modules>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>intg</module>
+ <module>ranger-examples</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-admin</id>
+ <modules>
+ <module>agents-common</module>
+ <module>security-admin</module>
+ <module>ugsync-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-hdfs-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>hdfs-agent</module>
+ <module>ranger-hdfs-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-hive-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>hive-agent</module>
+ <module>ranger-hive-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-hbase-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>hbase-agent</module>
+ <module>ranger-hbase-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-knox-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>knox-agent</module>
+ <module>ranger-knox-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-storm-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-storm-plugin-shim</module>
+ <module>ranger-util</module>
+ <module>storm-agent</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-yarn-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-yarn</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ <module>ranger-yarn-plugin-shim</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-ozone-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-ozone</module>
+ <module>ranger-ozone-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-kafka-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-kafka</module>
+ <module>ranger-kafka-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-solr-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-solr</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-solr-plugin-shim</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-kms-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-kms</module>
+ <module>ranger-kms-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-atlas-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-atlas</module>
+ <module>ranger-atlas-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-sqoop-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-sqoop</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-sqoop-plugin-shim</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-kylin-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-kylin</module>
+ <module>ranger-kylin-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-elasticsearch-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-elasticsearch</module>
+ <module>ranger-elasticsearch-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-presto-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-presto</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-presto-plugin-shim</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-trino-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-trino</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>ranger-nestedstructure-plugin</id>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>plugin-nestedstructure</module>
+ <module>ranger-util</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>linux</id>
+ <activation>
+ <os>
+ <family>linux</family>
+ </os>
+ </activation>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <!--
+ 'distro' should be the last module. If a module gets inserted after
+ ranger-elasticsearch-plugin-shim, make sure to update dependency in distro/pom.xml
+ -->
+ <module>distro</module>
+ <module>embeddedwebserver</module>
+ <module>hbase-agent</module>
+ <module>hdfs-agent</module>
+ <module>hive-agent</module>
+ <module>intg</module>
+ <module>jisql</module>
+ <module>kms</module>
+ <module>knox-agent</module>
+ <module>plugin-atlas</module>
+ <module>plugin-elasticsearch</module>
+ <module>plugin-kafka</module>
+ <module>plugin-kms</module>
+ <module>plugin-kudu</module>
+ <module>plugin-kylin</module>
+ <module>plugin-nifi</module>
+ <module>plugin-nifi-registry</module>
+ <module>plugin-ozone</module>
+ <module>plugin-presto</module>
+ <module>plugin-schema-registry</module>
+ <module>plugin-solr</module>
+ <module>plugin-sqoop</module>
+ <module>plugin-trino</module>
+ <module>plugin-yarn</module>
+ <module>ranger-atlas-plugin-shim</module>
+ <module>ranger-authn</module>
+ <module>ranger-common-ha</module>
+ <module>ranger-elasticsearch-plugin-shim</module>
+ <module>ranger-examples</module>
+ <module>ranger-hbase-plugin-shim</module>
+ <module>ranger-hdfs-plugin-shim</module>
+ <module>ranger-hive-plugin-shim</module>
+ <module>ranger-kafka-plugin-shim</module>
+ <module>ranger-kms-plugin-shim</module>
+ <module>ranger-knox-plugin-shim</module>
+ <module>ranger-kylin-plugin-shim</module>
+ <module>ranger-metrics</module>
+ <module>ranger-ozone-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-presto-plugin-shim</module>
+ <module>ranger-solr-plugin-shim</module>
+ <module>ranger-sqoop-plugin-shim</module>
+ <module>ranger-storm-plugin-shim</module>
+ <module>ranger-tools</module>
+ <module>ranger-util</module>
+ <module>ranger-yarn-plugin-shim</module>
+ <module>security-admin</module>
+ <module>storm-agent</module>
+ <module>tagsync</module>
+ <module>ugsync</module>
+ <module>ugsync-util</module>
+ <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
+ <module>unixauthclient</module>
+ <module>unixauthnative</module>
+ <module>unixauthservice</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>linux-pam</id>
+ <activation>
+ <os>
+ <family>linux</family>
+ </os>
+ <file>
+ <exists>/usr/include/security/pam_appl.h</exists>
+ </file>
+ </activation>
+ <modules>
+ <module>unixauthpam</module>
+ </modules>
+ </profile>
+ <profile>
+ <id>sign-artifacts</id>
+ <activation>
+ <property>
+ <name>sign-artifacts</name>
+ <value>true</value>
+ </property>
+ </activation>
+ <modules>
+ <module>agents-audit</module>
+ <module>agents-common</module>
+ <module>agents-cred</module>
+ <module>agents-installer</module>
+ <module>credentialbuilder</module>
+ <module>embeddedwebserver</module>
+ <module>hbase-agent</module>
+ <module>hdfs-agent</module>
+ <module>hive-agent</module>
+ <module>intg</module>
+ <module>jisql</module>
+ <module>kms</module>
+ <module>knox-agent</module>
+ <module>plugin-atlas</module>
+ <module>plugin-elasticsearch</module>
+ <module>plugin-kafka</module>
+ <module>plugin-kms</module>
+ <module>plugin-kylin</module>
+ <module>plugin-nifi</module>
+ <module>plugin-nifi-registry</module>
+ <module>plugin-ozone</module>
+ <module>plugin-presto</module>
+ <module>plugin-schema-registry</module>
+ <module>plugin-solr</module>
+ <module>plugin-sqoop</module>
+ <module>plugin-trino</module>
+ <module>plugin-yarn</module>
+ <module>ranger-atlas-plugin-shim</module>
+ <module>ranger-common-ha</module>
+ <module>ranger-elasticsearch-plugin-shim</module>
+ <module>ranger-examples</module>
+ <module>ranger-hbase-plugin-shim</module>
+ <module>ranger-hdfs-plugin-shim</module>
+ <module>ranger-hive-plugin-shim</module>
+ <module>ranger-kafka-plugin-shim</module>
+ <module>ranger-kms-plugin-shim</module>
+ <module>ranger-knox-plugin-shim</module>
+ <module>ranger-kylin-plugin-shim</module>
+ <module>ranger-ozone-plugin-shim</module>
+ <module>ranger-plugin-classloader</module>
+ <module>ranger-presto-plugin-shim</module>
+ <module>ranger-solr-plugin-shim</module>
+ <module>ranger-sqoop-plugin-shim</module>
+ <module>ranger-storm-plugin-shim</module>
+ <module>ranger-tools</module>
+ <module>ranger-util</module>
+ <module>ranger-yarn-plugin-shim</module>
+ <module>security-admin</module>
+ <module>storm-agent</module>
+ <module>tagsync</module>
+ <module>ugsync</module>
+ <module>ugsync-util</module>
+ <module>ugsync/ldapconfigchecktool/ldapconfigcheck</module>
+ <module>unixauthclient</module>
+ <module>unixauthservice</module>
+ </modules>
+ <build>
... 5418 lines suppressed ...