ranger
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>org.apache.ranger</groupId> <artifactId>ranger</artifactId> <version>2.6.0</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, 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"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.apache</groupId> <artifactId>apache</artifactId> <version>23</version> </parent> <groupId>org.apache.ranger</groupId> <artifactId>ranger</artifactId> <version>2.6.0</version> <packaging>pom</packaging> <name>ranger</name> <description>Security for Enforcing Enterprise Policies</description> <properties> <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> <apacheds.version>2.0.0-M22</apacheds.version> <asm.all.version>3.2</asm.all.version> <aspectj.version>1.8.2</aspectj.version> <assembly.plugin.version>2.6</assembly.plugin.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.version>2.4.0</atlas.version> <aws-java-sdk.version>1.12.765</aws-java-sdk.version> <bouncycastle.version>1.70</bouncycastle.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.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.17.0</commons.io.version> <commons.lang.version>2.6</commons.lang.version> <commons.lang3.version>3.3.2</commons.lang3.version> <commons.logging.version>1.2</commons.logging.version> <commons.math.version>2.2</commons.math.version> <commons.net.version>3.9.0</commons.net.version> <commons.pool.version>1.6</commons.pool.version> <commons.text.version>1.10.0</commons.text.version> <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>3.6.2</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> <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.25.5</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> <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.storage-api.version>2.7.2</hive.storage-api.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.httpmime.version>4.5.13</httpcomponents.httpmime.version> <io.opentelemetry-semconv.version>1.26.0-alpha</io.opentelemetry-semconv.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>4.0.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> <jersey-client.version>2.35</jersey-client.version> <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> <jettison.version>1.5.4</jettison.version> <jetty-client.version>9.4.56.v20240826</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.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> <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> <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>10.0.1</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> <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.25.5</protobuf-java.version> <ratis-thirdparty.version>0.7.0</ratis-thirdparty.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.failOnViolation>false</spotbugs.failOnViolation> <spotbugs.plugin.version>4.7.3.5</spotbugs.plugin.version> <spring-ldap-core.version>2.4.4</spring-ldap-core.version> <springframework.security.version>5.7.12</springframework.security.version> <springframework.test.version>5.3.39</springframework.test.version> <springframework.version>5.3.39</springframework.version> <sqoop.version>1.99.7</sqoop.version> <storm.version>1.2.4</storm.version> <sun-jersey-bundle.version>1.19</sun-jersey-bundle.version> <testng.version>7.5.1</testng.version> <tomcat.embed.version>9.0.98</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.re2j.version>1.1</trino.re2j.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> <dependencyManagement> <dependencies> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>${gson.version}</version> </dependency> <dependency> <groupId>com.webcohesion.enunciate</groupId> <artifactId>enunciate-core-annotations</artifactId> <version>${enunciate.version}</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>${commons.beanutils.version}</version> </dependency> <dependency> <groupId>javax.annotation</groupId> <artifactId>jsr250-api</artifactId> <version>${jsr250.version}</version> </dependency> <dependency> <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.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-hdfs</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.jackson</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.jackson</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-yarn-common</artifactId> <version>${hadoop.version}</version> <exclusions> <exclusion> <groupId>org.codehaus.jackson</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>${hbase.version}</version> </dependency> <dependency> <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>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>${jaxb.api.version}</version> </dependency> <dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-client</artifactId> <version>${jersey-client.version}</version> </dependency> <dependency> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql-connector-java.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> <version>${hamcrest.version}</version> <scope>test</scope> </dependency> <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.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> <version>1.9.1</version> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <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> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>2.7</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>${maven.surefire.plugin.version}</version> <configuration> <argLine>${argLine} -Djava.library.path="${hadoop.library.path}${path.separator}${java.library.path}"</argLine> <skipTests>${skipTests}</skipTests> <encoding>UTF-8</encoding> <systemProperties> <property> <name>logdir</name> <value>${project.build.directory}</value> </property> <property> <name>catalina.base</name> <value>${project.build.directory}</value> </property> </systemProperties> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.0.2</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>2.4</version> <configuration> <attach>true</attach> </configuration> <executions> <execution> <id>create-source-jar</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>2.6.1</version> <configuration> <filesets> <fileset> <directory>work</directory> </fileset> <fileset> <directory>checkpoint</directory> </fileset> </filesets> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>3.1.1</version> </plugin> <plugin> <groupId>com.webcohesion.enunciate</groupId> <artifactId>enunciate-maven-plugin</artifactId> <version>${enunciate.version}</version> <configuration> <enunciateArtifactId /> <docsDir>docs/src/site/</docsDir> <source>1.8</source> <target>1.8</target> <skipEnunciate>${skipEnunciate}</skipEnunciate> </configuration> <executions> <execution> <goals> <goal>docs</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> </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> <version>1.4.1</version> <executions> <execution> <id>enforce-versions</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>${maven.version.required}</version> </requireMavenVersion> <requireJavaVersion> <version>${java.version.required}</version> </requireJavaVersion> </rules> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</artifactId> <version>${maven.pmd.plugin.version}</version> <configuration> <rulesets> <ruleset>${project.parent.basedir}/dev-support/ranger-pmd-ruleset.xml</ruleset> </rulesets> <sourceEncoding>UTF-8</sourceEncoding> <failOnViolation>true</failOnViolation> <linkXRef>false</linkXRef> <includeTests>true</includeTests> <verbose>true</verbose> <excludeRoots> <excludeRoot>${basedir}/src/main/generated</excludeRoot> </excludeRoots> </configuration> <executions> <execution> <goals> <goal>check</goal> </goals> <phase>verify</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.rat</groupId> <artifactId>apache-rat-plugin</artifactId> <version>0.16.1</version> <configuration> <excludeSubProjects>false</excludeSubProjects> <excludes> <exclude>**/dependency-reduced-pom.xml</exclude> <exclude>**/robots.txt</exclude> <exclude>**/MANIFEST.MF</exclude> <exclude>**/bootstrap.min.js</exclude> <exclude>**/src/main/webapp/fonts/**</exclude> <exclude>**/src/main/webapp/libs/**</exclude> <exclude>.git/**</exclude> <exclude>.gitattributes/**</exclude> <exclude>.github/pull_request_template.md</exclude> <exclude>.pc/**</exclude> <exclude>debian/**</exclude> <exclude>.gitignore/**</exclude> <exclude>.svn/**</exclude> <exclude>.idea/**</exclude> <exclude>dev-support/**</exclude> <exclude>**/.gitignore/**</exclude> <exclude>**/.project/**</exclude> <exclude>**/.settings/**</exclude> <exclude>**/.classpath/**</exclude> <exclude>**/*.iml</exclude> <exclude>**/target/**</exclude> <exclude>*CHANGES*</exclude> <exclude>**/ISSUES</exclude> <exclude>**/patchprocess/**</exclude> <exclude>**/test/resources/**/*.json</exclude> <exclude>**/test/resources/**/*.txt</exclude> <exclude>**/test/resources/**/*.csv</exclude> <exclude>**/test/resources/**/*.yaml</exclude> <exclude>**/test/resources/**/*.avcs</exclude> <exclude>**/main/resources/**/*.json</exclude> <exclude>**/samples/**/*.json</exclude> <exclude>**/.externalToolBuilders/*</exclude> <exclude>*.patch</exclude> <exclude>**/testdata/*.json</exclude> <exclude>atlassian-ide-plugin.xml</exclude> <exclude>**/.pydevproject</exclude> <exclude>**/derby.log</exclude> <exclude>**/*.jaas</exclude> <exclude>**/target/apidocs/**</exclude> <exclude>**/target/kms/apidocs/**</exclude> <exclude>**/importPolicy/*.json</exclude> <exclude>**/node/**</exclude> <exclude>**/node_modules/**</exclude> <exclude>**/package.json</exclude> <exclude>**/package-lock.json</exclude> <exclude>**/ranger_es_schema.json</exclude> <exclude>**/venv/**</exclude> <exclude>**/requirements.txt</exclude> <exclude>**/__init__.py</exclude> <exclude>**/default_primary_config.json</exclude> <exclude>**/default_secondary_config.json</exclude> <exclude>**/babel.config.json</exclude> <exclude>**/react-webapp/src/images/**</exclude> <exclude>**/docs/src/site/resources/css/custom.css</exclude> <exclude>**/docs/src/site/resources/ranger-logo.svg</exclude> <exclude>**/docs/src/site/resources/override-banner.js</exclude> <exclude>**/docs/src/site/resources/smooth-scroll.js</exclude> <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> <artifactId>maven-antrun-plugin</artifactId> <version>1.7</version> <executions> <execution> <goals> <goal>run</goal> </goals> <phase>process-resources</phase> <configuration> <target> <echo file="${project.build.directory}/version" message="${project.version}" /> </target> </configuration> </execution> </executions> </plugin> <plugin> <groupId>com.github.spotbugs</groupId> <artifactId>spotbugs-maven-plugin</artifactId> <version>${spotbugs.plugin.version}</version> <executions> <execution> <id>spotbugs-check</id> <goals> <goal>check</goal> </goals> <phase>verify</phase> <configuration> <failOnError>${spotbugs.failOnViolation}</failOnError> <includeFilterFile>./dev-support/spotbugsIncludeFile.xml</includeFilterFile> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>${assembly.plugin.version}</version> <configuration> <skipAssembly>true</skipAssembly> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>${checkstyle.plugin.version}</version> <dependencies> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> </dependencies> <executions> <execution> <id>checkstyle-check</id> <goals> <goal>check</goal> </goals> <phase>verify</phase> <configuration> <consoleOutput>true</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> <configLocation>./dev-support/checkstyle.xml</configLocation> <suppressionsLocation>./dev-support/checkstyle-suppressions.xml</suppressionsLocation> <failOnViolation>true</failOnViolation> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>${jacoco.version}</version> <executions> <execution> <id>jacoco-initialize</id> <goals> <goal>prepare-agent</goal> </goals> </execution> <execution> <id>jacoco-site</id> <goals> <goal>report</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>${maven.surefire.plugin.version}</version> </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> <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-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>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-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-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>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-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>unixauthservice</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> <goals> <goal>sign</goal> </goals> <phase>verify</phase> </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> </project>