1. windows 下载到本地 ,地址 https://archive.apache.org/dist/atlas/2.0.0/apache-atlas-2.0.0-sources.tar.gz 解压
  2. 解压后 修改pom.xml 
    <?xml version="1.0"?>
    <!--~ 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/maven-v4_0_0.xsd"><parent><groupId>org.apache</groupId><artifactId>apache</artifactId><version>17</version></parent><modelVersion>4.0.0</modelVersion><groupId>org.apache.atlas</groupId><artifactId>apache-atlas</artifactId><version>2.0.0</version><description>Metadata Management and Data Governance Platform over Hadoop</description><name>apache-atlas</name><packaging>pom</packaging><url>http://atlas.apache.org</url><licenses><license><name>The Apache Software License, Version 2.0</name><url>http://www.apache.org/licenses/LICENSE-2.0.txt</url></license></licenses><organization><name>Apache Software Foundation</name><url>http://www.apache.org</url></organization><issueManagement><system>JIRA</system><url>https://issues.apache.org/jira/browse/ATLAS</url></issueManagement><ciManagement><system>Jenkins</system><url>https://builds.apache.org/job/atlas</url></ciManagement><inceptionYear>2015</inceptionYear><mailingLists><mailingList><name>atlas-dev</name><subscribe>dev-subscribe@atlas.apache.org</subscribe><unsubscribe>dev-unsubscribe@atlas.apache.org</unsubscribe><post>dev@atlas.apache.org</post><archive>http://mail-archives.apache.org/mod_mbox/atlas-dev/</archive></mailingList><mailingList><name>atlas-user</name><subscribe>user-subscribe@atlas.apache.org</subscribe><unsubscribe>user-unsubscribe@atlas.apache.org</unsubscribe><post>user@atlas.apache.org</post><archive>http://mail-archives.apache.org/mod_mbox/atlas-user/</archive></mailingList><mailingList><name>atlas-commits</name><subscribe>commits-subscribe@atlas.apache.org</subscribe><unsubscribe>commits-unsubscribe@atlas.apache.org</unsubscribe><post>commits@atlas.apache.org</post><archive>http://mail-archives.apache.org/mod_mbox/atlas-commits/</archive></mailingList></mailingLists><scm><connection>scm:git:git://git.apache.org/atlas.git</connection><developerConnection>scm:git:https://gitbox.apache.org/repos/asf/atlas.git</developerConnection><tag>HEAD</tag><url>https://github.com/apache/atlas.git</url></scm><developers><developer><id>adossett</id><name>Aaron Dossett</name><email>adossett@target.com</email><timezone>America/Denver</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Target Inc.</organization><!--<organizationUrl>http://www.target.com</organizationUrl>--></developer><developer><id>AAhn</id><name>Andrew Ahn</name><email>aa@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization></organization></developer><developer><id>apoorvnaik</id><name>Apoorv Naik</name><email>apoorvnaik@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>acmurthy</id><name>Arun C.Murthy</name><email>acmurthy@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>ayubpathan</id><name>Ayub Pathan</name><email>ayubpathan@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>amestry</id><name>Ashutosh Mestry</name><email>amestry@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>bstortz</id><name>Barbara Stortz</name><email>bstortz@sap.com</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>SAP Inc.</organization><!--<organizationUrl>http://www.sap.com</organizationUrl>--></developer><developer><id>chyzer</id><name>Chris Hyzer</name><email>chyzer@aetna.com</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Aetna Inc.</organization><!--<organizationUrl>http://www.aetna.com</organizationUrl>--></developer><developer><id>dmarkwat</id><name>Daniel Markwat</name><email>dmarkwat@aetna.com</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Aetna Inc.</organization><!--<organizationUrl>http://www.aetna.com</organizationUrl>--></developer><developer><id>darshankumar</id><name>Darshan Kumar</name><email>darshankumar@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>MPR</organization></developer><developer><id>davidrad</id><name>David Radley</name><email>davidrad@apache.org</email><timezone>Europe/London</timezone><roles><role>committer</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>dkantor</id><name>Dave Kantor</name><email>dkantor@apache.org</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>dkaspar</id><name>David Kaspar</name><email>dkaspar@merck.com</email><timezone>Europe/Berlin</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Merck &amp; Co Inc.</organization><!--<organizationUrl>http://www.merck.com</organizationUrl>--></developer><developer><id>dfusaro</id><name>Dennis Fusaro</name><email>dfusaro@aetna.com</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Aetna Inc.</organization><!--<organizationUrl>http://www.aetna.com</organizationUrl>--></developer><developer><id>grahamwallis</id><name>Graham Wallis</name><email>grahamwallis@apache.org</email><timezone>Europe/London</timezone><roles><role>committer</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>gsenia</id><name>Greg Senia</name><email>gsenia@aetna.com</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Aetna Inc.</organization><!--<organizationUrl>http://www.aetna.com</organizationUrl>--></developer><developer><id>rhbutani</id><name>Harish Butani</name><email>rhbutani@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization/><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>yhemanth</id><name>Hemanth Yamijala</name><email>yhemanth@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>ilasek</id><name>Ivo Lasek</name><email>ilasek@merck.com</email><timezone>Europe/Berlin</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Merck &amp; Co Inc.</organization><!--<organizationUrl>http://www.merck.com</organizationUrl>--></developer><developer><id>jnhagelberg</id><name>Jeffrey Hagelberg</name><email>jnhagelberg@apache.org</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>jitendra</id><name>Jitendra Pandey</name><email>jitendra@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>jmaron</id><name>Jon Maron</name><email>jmaron@apache.org</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization></organization></developer><developer><id>kalyanikashikar</id><name>Kalyani Kashikar</name><email>kalyanikashikar@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Freestone Infotech</organization></developer><developer><id>kbhatt</id><name>Keval Bhatt</name><email>kbhatt@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Freestone Infotech</organization></developer><developer><id>madhan</id><name>Madhan Neethiraj</name><email>madhan@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>mandy</id><name>Mandy Chessell</name><email>mandy@apache.org</email><timezone>Europe/London</timezone><roles><role>committer</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>mschussler</id><name>Mitch Schussler</name><email>mschussler@apache.org</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>JPMC</organization><!--<organizationUrl>http://</organizationUrl>--></developer><developer><id>guptaneeru</id><name>Neeru Gupta</name><email>guptaneeru@us.ibm.com</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization>IBM Corporation</organization><!--<organizationUrl>http://www.ibm.com</organizationUrl>--></developer><developer><id>nixon</id><name>Nixon Rodrigues</name><email>nixon@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Freestone Infotech</organization></developer><developer><id>rmani</id><name>Ramesh Mani</name><email>rmani@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>sarath</id><name>Sarath Subramanian</name><email>sarath@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>shwethags</id><name>Shwetha GS</name><email>shwethags@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>sriksun</id><name>Srikanth Sundarrajan</name><email>sriksun@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>InMobi</organization><!--<organizationUrl>http://www.inmobi.com</organizationUrl>--></developer><developer><id>sumasai</id><name>Suma Shivaprasad</name><email>sumasai@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>ssuresh</id><name>Suresh Srinivas</name><email>ssuresh@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>tbeerbower</id><name>Tom Beerbower</name><email>tbeerbower@apache.org</email><timezone>America/New_York</timezone><roles><role>committer</role><role>PMC</role></roles><organization></organization></developer><developer><id>vranganathan</id><name>Venkat Ranganathan</name><email>venkatrangan@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer><developer><id>venkatesh</id><name>Venkatesh Seetharam</name><email>venkatesh@apache.org</email><timezone>America/Los_Angeles</timezone><roles><role>committer</role><role>PMC</role></roles><organization></organization></developer><developer><id>svimal2106</id><name>Vimal Sharma</name><email>svimal2106@apache.org</email><timezone>Asia/Kolkata</timezone><roles><role>committer</role><role>PMC</role></roles><organization>Hortonworks Inc.</organization><!--<organizationUrl>http://www.hortonworks.com</organizationUrl>--></developer></developers><profiles><profile><id>embedded-cassandra-solr</id><properties><guava.version>19.0</guava.version></properties></profile><!-- Turning on this profile affects only tests and does not affect packaging --><profile><id>distributed</id><activation><activeByDefault>false</activeByDefault></activation><properties><graph.storage.backend>hbase2</graph.storage.backend><graph.index.backend>solr</graph.index.backend><solr.zk.address>localhost:9983</solr.zk.address><graph.storage.hostname>localhost</graph.storage.hostname><entity.repository.impl>org.apache.atlas.repository.audit.HBaseBasedAuditRepository</entity.repository.impl></properties></profile><profile><id>dist</id><activation><activeByDefault>false</activeByDefault></activation><properties><skipDocs>false</skipDocs></properties></profile><!-- Graph provider selection profilesThe following profiles are used to select the graph provider.These profiles are mutually exclusive and should be activated by setting the systemproperty GRAPH-PROVIDER.This can be optionally specified when invoking mvn:e.g. mvn clean install -DGRAPH-PROVIDER=janusThe settings for GRAPH-PROVIDER have the following effects:* If GRAPH-PROVIDER is not specified, the graph-provider-default profile (janus) is activated.* If GRAPH-PROVIDER is set to anything else, the build will fail.Do not activate the graph-provider selection profiles using -P.--><profile><!-- Default profile, i.e. GRAPH-PROVIDER not set --><id>graph-provider-default</id><activation><property><name>!GRAPH-PROVIDER</name></property></activation><properties><graphGroup>org.apache.atlas</graphGroup><graphArtifact>atlas-graphdb-janus</graphArtifact><skipDocs>false</skipDocs><graphdb.backend.impl>org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase</graphdb.backend.impl><graph.index.backend>solr</graph.index.backend><tests.solr.embedded>true</tests.solr.embedded><distro.exclude.packages>WEB-INF/lib/je-*.jar,WEB-INF/lib/solr-test-framework-*.jar, WEB-INF/lib/jts-*.jar,WEB-INF/lib/logback-*.jar</distro.exclude.packages></properties></profile><profile><id>graph-provider-janus</id><activation><property><name>GRAPH-PROVIDER</name><value>janus</value></property></activation><properties><!-- Define graph dependency type/version --><graphGroup>org.apache.atlas</graphGroup><graphArtifact>atlas-graphdb-janus</graphArtifact><skipDocs>false</skipDocs><graphdb.backend.impl>org.apache.atlas.repository.graphdb.janus.AtlasJanusGraphDatabase</graphdb.backend.impl><graph.index.backend>solr</graph.index.backend><tests.solr.embedded>true</tests.solr.embedded><distro.exclude.packages>WEB-INF/lib/je-*.jar,WEB-INF/lib/solr-test-framework-*.jar, WEB-INF/lib/jts-*.jar,WEB-INF/lib/logback-*.jar</distro.exclude.packages></properties></profile><profile><id>skipMinify</id><properties><project.build.dashboardv2.gruntBuild>build</project.build.dashboardv2.gruntBuild></properties></profile></profiles><properties><!-- platform encoding override --><skipTests>false</skipTests><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><node.version>v0.10.30</node.version><node-for-v2.version>v8.9.0</node-for-v2.version><npm-for-v2.version>5.5.1</npm-for-v2.version><slf4j.version>1.7.21</slf4j.version><jetty.version>9.3.14.v20161028</jetty.version><jetty.jsp.version>9.2.12.v20150709</jetty.jsp.version><jersey.version>1.19</jersey.version><jsr.version>1.1</jsr.version><janus.version>0.3.1</janus.version><hadoop.version>3.1.1</hadoop.version><hbase.version>2.0.2</hbase.version><solr.version>7.5.0</solr.version><hive.version>3.1.0</hive.version><kafka.version>2.0.0</kafka.version><kafka.scala.binary.version>2.11</kafka.scala.binary.version><calcite.version>1.16.0</calcite.version><zookeeper.version>3.4.6</zookeeper.version><falcon.version>0.8</falcon.version><sqoop.version>1.4.6.2.3.99.0-195</sqoop.version><storm.version>1.2.0</storm.version><curator.version>4.0.1</curator.version><elasticsearch.version>5.6.4</elasticsearch.version><json.version>3.2.11</json.version><log4j.version>1.2.17</log4j.version><akka.version>2.3.7</akka.version><spray.version>1.3.1</spray.version><gson.version>2.5</gson.version><fastutil.version>6.5.16</fastutil.version><guice.version>4.1.0</guice.version><spring.version>4.3.18.RELEASE</spring.version><spring.security.version>4.2.7.RELEASE</spring.security.version><javax.servlet.version>3.1.0</javax.servlet.version><guava.version>25.1-jre</guava.version><antlr4.version>4.7</antlr4.version><!-- Needed for hooks --><aopalliance.version>1.0</aopalliance.version><jackson.version>2.9.8</jackson.version><!-- Apache commons --><commons-conf.version>1.10</commons-conf.version><commons-conf2.version>2.2</commons-conf2.version><commons-collections.version>3.2.2</commons-collections.version><commons-logging.version>1.1.3</commons-logging.version><commons-lang.version>2.6</commons-lang.version><commons-validator.version>1.6</commons-validator.version><commons-cli.version>1.4</commons-cli.version><commons-el.version>1.0</commons-el.version><commons-io.version>2.6</commons-io.version><!-- Apache commons --><javax-inject.version>1</javax-inject.version><jettison.version>1.3.7</jettison.version><paranamer.version>2.7</paranamer.version><zkclient.version>0.8</zkclient.version><enunciate-maven-plugin.version>2.11.1</enunciate-maven-plugin.version><antlr4.plugin.version>4.5</antlr4.plugin.version><maven-site-plugin.version>3.7</maven-site-plugin.version><doxia.version>1.8</doxia.version><dropwizard-metrics>3.2.2</dropwizard-metrics><!-- hadoop.hdfs-client.version should same as hadoop version --><hadoop.hdfs-client.version>${hadoop.version}</hadoop.hdfs-client.version><!-- Storm dependencies --><codehaus.woodstox.stax2-api.version>3.1.4</codehaus.woodstox.stax2-api.version><woodstox-core.version>5.0.3</woodstox-core.version><hppc.version>0.8.1</hppc.version><!-- Storm dependencies --><PermGen>64m</PermGen><MaxPermGen>512m</MaxPermGen><!-- skips checkstyle and find bugs --><skipCheck>false</skipCheck><checkstyle.failOnViolation>false</checkstyle.failOnViolation><skipUTs>false</skipUTs><skipITs>false</skipITs><skipDocs>true</skipDocs><skipSite>true</skipSite><skipEnunciate>false</skipEnunciate><projectBaseDir>${project.basedir}</projectBaseDir><jetty-maven-plugin.stopWait>10</jetty-maven-plugin.stopWait><!-- The following graph.{storage|index}.backend definitions dictate the backends for testresources in intg and each of the graph profiles. They do not affect packagingwhich is handled by defaults and profiles set in atlas-distro POM --><graph.storage.backend>berkeleyje</graph.storage.backend><graph.index.backend>solr</graph.index.backend><entity.repository.impl>org.apache.atlas.repository.audit.InMemoryEntityAuditRepository</entity.repository.impl><surefire.version>2.18.1</surefire.version><surefire.forkCount>2C</surefire.forkCount><failsafe.version>2.18.1</failsafe.version><atlas.surefire.options></atlas.surefire.options><aspectj.runtime.version>1.8.7</aspectj.runtime.version><project.build.dashboardv2.gruntBuild>build-minify</project.build.dashboardv2.gruntBuild><testng.version>6.9.4</testng.version><joda-time.version>2.10</joda-time.version><jersey-spring.version>1.19.4</jersey-spring.version></properties><modules><module>build-tools</module><module>test-tools</module><module>intg</module><module>common</module><module>server-api</module><module>notification</module><module>client</module><module>graphdb</module><module>repository</module><module>authorization</module><module>dashboardv2</module><module>webapp</module><module>docs</module><module>addons/hdfs-model</module><module>plugin-classloader</module><module>addons/hive-bridge-shim</module><module>addons/hive-bridge</module><module>addons/falcon-bridge-shim</module><module>addons/falcon-bridge</module><module>addons/sqoop-bridge-shim</module><module>addons/sqoop-bridge</module><module>addons/storm-bridge-shim</module><module>addons/storm-bridge</module><module>addons/hbase-bridge-shim</module><module>addons/hbase-bridge</module><module>addons/hbase-testing-util</module><module>addons/kafka-bridge</module><module>distro</module></modules><repositories><repository><id>oracleReleases</id><name>Oracle Released Java Packages</name><url>http://download.oracle.com/maven</url><layout>default</layout></repository><repository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository><repository><id>central</id><url>http://repo1.maven.org/maven2</url><snapshots><enabled>false</enabled></snapshots></repository><repository><id>hortonworks.repo</id><url>http://repo.hortonworks.com/content/repositories/releases</url><name>Hortonworks Repo</name><snapshots><enabled>false</enabled></snapshots></repository><repository><id>apache.snapshots.repo</id><url>https://repository.apache.org/content/groups/snapshots</url><name>Apache Snapshots Repository</name><snapshots><enabled>true</enabled></snapshots></repository><repository><id>apache-staging</id><url>https://repository.apache.org/content/groups/staging/</url></repository><repository><id>default</id><url>https://repository.apache.org/content/groups/public/</url></repository><repository><id>java.net-Public</id><name>Maven Java Net Snapshots and Releases</name><url>https://maven.java.net/content/groups/public/</url></repository><repository><id>repository.jboss.org-public</id><name>JBoss repository</name><url>https://repository.jboss.org/nexus/content/groups/public</url></repository><!--<repository><id>typesafe</id><name>Typesafe Repository</name><url>http://repo.typesafe.com/typesafe/releases/</url></repository>--></repositories><dependencyManagement><dependencies><dependency><groupId>org.antlr</groupId><artifactId>antlr4-runtime</artifactId><version>${antlr4.version}</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>${guava.version}</version></dependency><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-jsp</artifactId><version>${jetty.jsp.version}</version><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>org.glassfish</groupId><artifactId>javax.el</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.glassfish</groupId><artifactId>javax.el</artifactId><version>3.0.0</version></dependency><!-- Logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jul-to-slf4j</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version><scope>compile</scope><exclusions><exclusion><groupId>com.sun.jdmk</groupId><artifactId>jmxtools</artifactId></exclusion><exclusion><groupId>com.sun.jmx</groupId><artifactId>jmxri</artifactId></exclusion><exclusion><groupId>javax.mail</groupId><artifactId>mail</artifactId></exclusion><exclusion><groupId>javax.jms</groupId><artifactId>jmx</artifactId></exclusion><exclusion><groupId>javax.jms</groupId><artifactId>jms</artifactId></exclusion></exclusions></dependency><!-- hadoop --><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-common</artifactId><version>${hadoop.version}</version><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>tomcat</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>org.mortbay.jetty</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>org.codehaus.jackson</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>com.fasterxml.jackson.core</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>org.htrace</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>commons-httpclient</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>com.google.guava</groupId><artifactId>guava</artifactId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-hdfs</artifactId><version>${hadoop.version}</version><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>tomcat</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>org.mortbay.jetty</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>com.google.guava</groupId><artifactId>guava</artifactId></exclusion><exclusion><groupId>org.codehaus.jackson</groupId><artifactId>*</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-auth</artifactId><version>${hadoop.version}</version></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client</artifactId><version>${hadoop.version}</version><exclusions><exclusion><groupId>org.mortbay.jetty</groupId><artifactId>*</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-annotations</artifactId><version>${hadoop.version}</version></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-minikdc</artifactId><version>${hadoop.version}</version><scope>test</scope></dependency><!-- Zookeeper, curator --><dependency><groupId>org.apache.curator</groupId><artifactId>curator-framework</artifactId><version>${curator.version}</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-client</artifactId><version>${curator.version}</version></dependency><dependency><groupId>org.apache.curator</groupId><artifactId>curator-recipes</artifactId><version>${curator.version}</version></dependency><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>${zookeeper.version}</version></dependency><!-- commons --><dependency><groupId>commons-configuration</groupId><artifactId>commons-configuration</artifactId><version>${commons-conf.version}</version></dependency><dependency><groupId>commons-cli</groupId><artifactId>commons-cli</artifactId><version>${commons-cli.version}</version></dependency><dependency><groupId>commons-el</groupId><artifactId>commons-el</artifactId><version>${commons-el.version}</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version></dependency><dependency><groupId>commons-collections</groupId><artifactId>commons-collections</artifactId><version>${commons-collections.version}</version></dependency><!--Javax inject--><dependency><groupId>javax.inject</groupId><artifactId>javax.inject</artifactId><version>${javax-inject.version}</version></dependency><!-- utilities --><dependency><groupId>org.skyscreamer</groupId><artifactId>jsonassert</artifactId><version>1.2.0</version><scope>test</scope></dependency><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>${joda-time.version}</version></dependency><!-- Jersey --><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-client</artifactId><version>${jersey.version}</version></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-server</artifactId><version>${jersey.version}</version></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-core</artifactId><version>${jersey.version}</version></dependency><!-- Jersey + Spring --><dependency><groupId>com.sun.jersey.contribs</groupId><artifactId>jersey-spring</artifactId><version>${jersey-spring.version}</version><exclusions><exclusion><groupId>org.springframework</groupId><artifactId>spring</artifactId></exclusion><exclusion><groupId>org.springframework</groupId><artifactId>spring-core</artifactId></exclusion><exclusion><groupId>org.springframework</groupId><artifactId>spring-web</artifactId></exclusion><exclusion><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId></exclusion><exclusion><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></exclusion></exclusions></dependency><dependency><groupId>com.sun.jersey</groupId><artifactId>jersey-servlet</artifactId><version>${jersey.version}</version></dependency><dependency><groupId>com.sun.jersey.contribs</groupId><artifactId>jersey-multipart</artifactId><version>${jersey.version}</version></dependency><dependency><groupId>javax.servlet.jsp</groupId><artifactId>jsp-api</artifactId><version>2.1</version></dependency><!-- JSON --><dependency><groupId>org.codehaus.jettison</groupId><artifactId>jettison</artifactId><version>${jettison.version}</version></dependency><dependency><groupId>com.googlecode.json-simple</groupId><artifactId>json-simple</artifactId><version>1.1.1</version><exclusions><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><!-- Jetty --><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-server</artifactId><version>${jetty.version}</version><scope>compile</scope></dependency><dependency><groupId>org.eclipse.jetty</groupId><artifactId>jetty-webapp</artifactId><version>${jetty.version}</version><scope>compile</scope></dependency><dependency><groupId>net.sourceforge.findbugs</groupId><artifactId>annotations</artifactId><version>1.3.2</version></dependency><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-client</artifactId><version>${hbase.version}</version><exclusions><exclusion><artifactId>avro</artifactId><groupId>org.apache.avro</groupId></exclusion><exclusion><artifactId>jruby-complete</artifactId><groupId>org.jruby</groupId></exclusion><exclusion><artifactId>asm</artifactId><groupId>asm</groupId></exclusion><exclusion><artifactId>*</artifactId><groupId>org.apache.hadoop</groupId></exclusion><exclusion><artifactId>*</artifactId><groupId>org.codehaus.jackson</groupId></exclusion><exclusion><artifactId>*</artifactId><groupId>org.mortbay.jetty</groupId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>${hbase.version}</version><classifier>tests</classifier><exclusions><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.hbase</groupId><artifactId>hbase-server</artifactId><version>${hbase.version}</version><scope>provided</scope><exclusions><exclusion><groupId>org.mortbay.jetty</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>tomcat</groupId><artifactId>*</artifactId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>${javax.servlet.version}</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-core</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-web</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-config</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-ldap</artifactId><version>${spring.security.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aop</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><!--  atlas modules --><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-intg</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-intg</artifactId><version>${project.version}</version><classifier>tests</classifier><scope>test</scope></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-graphdb-api</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-graphdb-common</artifactId><version>${project.version}</version><classifier>tests</classifier><scope>test</scope></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-server-api</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-repository</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-repository</artifactId><version>${project.version}</version><classifier>tests</classifier><scope>test</scope></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-notification</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-client</artifactId><version>${project.version}</version><type>pom</type></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-client-v1</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-client-v2</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-common</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-dashboardv2</artifactId><version>${project.version}</version><type>war</type></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-webapp</artifactId><version>${project.version}</version><type>war</type></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-buildtools</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-graphdb-impls</artifactId><version>${project.version}</version><type>pom</type></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>hive-bridge</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>storm-bridge</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>hdfs-model</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>falcon-bridge</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>sqoop-bridge</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>hive-bridge-shim</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>storm-bridge-shim</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>falcon-bridge-shim</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>sqoop-bridge-shim</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>hbase-bridge</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>hbase-bridge-shim</artifactId><version>${project.version}</version></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>kafka-bridge</artifactId><version>${project.version}</version></dependency><!-- API documentation  --><dependency><groupId>com.webcohesion.enunciate</groupId><artifactId>enunciate-core-annotations</artifactId><version>${enunciate-maven-plugin.version}</version></dependency><!-- supports simple auth handler --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.4.1</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.1</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>4.4.1</version></dependency><!--Test dependencies--><dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>${testng.version}</version><scope>test</scope></dependency><dependency><groupId>org.easymock</groupId><artifactId>easymock</artifactId><version>3.4</version><scope>test</scope></dependency><dependency><groupId>org.mockito</groupId><artifactId>mockito-all</artifactId><version>1.8.5</version><scope>test</scope></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version></dependency><dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>${commons-lang.version}</version></dependency><!-- kafka --><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>${kafka.version}</version></dependency><dependency><groupId>org.apache.kafka</groupId><artifactId>kafka_${kafka.scala.binary.version}</artifactId><version>${kafka.version}</version><exclusions><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-plugin-classloader</artifactId><version>${project.version}</version></dependency><dependency><groupId>com.101tec</groupId><artifactId>zkclient</artifactId><version>${zkclient.version}</version></dependency></dependencies></dependencyManagement><dependencies><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></dependency><dependency><groupId>org.slf4j</groupId><artifactId>jul-to-slf4j</artifactId></dependency><dependency><groupId>cglib</groupId><artifactId>cglib</artifactId><version>2.2.2</version></dependency></dependencies><build><directory>target</directory><outputDirectory>target/classes</outputDirectory><finalName>${project.artifactId}-${project.version}</finalName><testOutputDirectory>target/test-classes</testOutputDirectory><resources><resource><directory>src/main/resources</directory><filtering>true</filtering></resource><resource><directory>..</directory><targetPath>META-INF</targetPath><includes><include>LICENSE</include><include>NOTICE</include></includes></resource></resources><testResources><testResource><directory>src/test/resources</directory><filtering>true</filtering></testResource></testResources><pluginManagement><plugins><!-- support for enforcement of maven & Java versions --><plugin><inherited>true</inherited><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><version>3.0.0-M1</version></plugin><plugin><groupId>org.antlr</groupId><artifactId>antlr4-maven-plugin</artifactId><version>${antlr4.plugin.version}</version><configuration><listener>false</listener><visitor>true</visitor></configuration><executions><execution><goals><goal>antlr4</goal></goals><phase>generate-sources</phase><configuration><outputDirectory>src/main/java</outputDirectory></configuration></execution></executions></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>buildnumber-maven-plugin</artifactId><version>1.4</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><source>1.8</source><target>1.8</target></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><version>2.4</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><version>2.8.1</version></plugin><plugin><groupId>com.github.eirslett</groupId><artifactId>frontend-maven-plugin</artifactId><version>1.4</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>${surefire.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-failsafe-plugin</artifactId><version>${failsafe.version}</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><version>2.7</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.6</version></plugin><plugin><groupId>org.apache.rat</groupId><artifactId>apache-rat-plugin</artifactId><version>0.12</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><version>2.9.1</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-site-plugin</artifactId><version>${maven-site-plugin.version}</version></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><version>3.0.5</version></plugin><!-- Source code metrics: mvn javancss:report or mvn site --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>javancss-maven-plugin</artifactId><version>2.0</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><version>3.1.0</version></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><encoding>UTF-8</encoding><nonFilteredFileExtensions><nonFilteredFileExtension>zip</nonFilteredFileExtension><nonFilteredFileExtension>json</nonFilteredFileExtension></nonFilteredFileExtensions></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-remote-resources-plugin</artifactId><version>1.5</version><configuration><excludeGroupIds>org.restlet.jee</excludeGroupIds></configuration></plugin><plugin><groupId>com.webcohesion.enunciate</groupId><artifactId>enunciate-maven-plugin</artifactId><version>${enunciate-maven-plugin.version}</version><executions><execution><goals><goal>docs</goal></goals><phase>package</phase></execution></executions></plugin></plugins></pluginManagement><plugins><!-- enforcement of maven version 3.5.0 or above & Java 8 (151) or above --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-enforcer-plugin</artifactId><executions><execution><id>enforce-versions</id><goals><goal>enforce</goal></goals><configuration><rules><requireMavenVersion><version>[3.5.0,)</version><message>** MAVEN VERSION ERROR ** Maven 3.5.0 or above is required. See https://maven.apache.org/install.html </message></requireMavenVersion><requireJavaVersion><level>ERROR</level><version>[1.8.0-151,)</version><message>** JAVA VERSION ERROR ** Java 8 (Update 151) or above is required.</message></requireJavaVersion><requireJavaVersion><level>WARN</level><version>(,1.9]</version><message>** JAVA VERSION WARNING ** Java 9 and above has not been tested with Atlas.</message></requireJavaVersion></rules></configuration></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-source-plugin</artifactId><executions><execution><id>attach-sources</id><phase>verify</phase><goals><goal>jar-no-fork</goal><goal>test-jar-no-fork</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.felix</groupId><artifactId>maven-bundle-plugin</artifactId><version>2.5.4</version><inherited>true</inherited><extensions>true</extensions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>${surefire.version}</version><configuration><systemProperties><user.dir>${project.basedir}</user.dir><atlas.data>${project.build.directory}/data</atlas.data><atlas.log.dir>${project.build.directory}/logs</atlas.log.dir><atlas.log.file>application.log</atlas.log.file><log4j.configuration>atlas-log4j.xml</log4j.configuration><embedded.solr.directory>${project.basedir}/target</embedded.solr.directory></systemProperties><skipTests>${skipTests}</skipTests><forkCount>${surefire.forkCount}</forkCount><reuseForks>false</reuseForks><redirectTestOutputToFile>true</redirectTestOutputToFile><argLine>-Djava.awt.headless=true -Dproject.version=${project.version}-Dhadoop.tmp.dir="${project.build.directory}/tmp-hadoop-${user.name}"-Xmx1024m -Djava.net.preferIPv4Stack=true ${atlas.surefire.options}</argLine><skip>${skipUTs}</skip></configuration><dependencies><dependency><groupId>org.apache.maven.surefire</groupId><artifactId>surefire-testng</artifactId><version>2.18.1</version></dependency></dependencies></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-failsafe-plugin</artifactId><version>${failsafe.version}</version><configuration><systemPropertyVariables><projectBaseDir>${projectBaseDir}</projectBaseDir><atlas.data>${project.build.directory}/data</atlas.data><atlas.log.dir>${project.build.directory}/logs</atlas.log.dir><atlas.log.file>application.log</atlas.log.file><log4j.configuration>atlas-log4j.xml</log4j.configuration><embedded.solr.directory>${project.basedir}/target</embedded.solr.directory></systemPropertyVariables><redirectTestOutputToFile>true</redirectTestOutputToFile><argLine>-Djava.awt.headless=true -Dproject.version=${project.version}-Dhadoop.tmp.dir="${project.build.directory}/tmp-hadoop-${user.name}"-Xmx1024m ${atlas.surefire.options}</argLine><skip>${skipITs}</skip><reuseForks>false</reuseForks><!-- Don't fork the IT until there's sandbox capability for IT env --><forkCount>0</forkCount><redirectTestOutputToFile>true</redirectTestOutputToFile></configuration><executions><execution><id>integration-test</id><goals><goal>integration-test</goal></goals></execution><execution><id>verify</id><goals><goal>verify</goal></goals></execution></executions></plugin><!-- Run the application using "mvn jetty:run" --><plugin><groupId>org.eclipse.jetty</groupId><artifactId>jetty-maven-plugin</artifactId><version>${jetty.version}</version><configuration><!-- Log to the console. --><requestLog implementation="org.eclipse.jetty.server.NCSARequestLog"><!-- This doesn't do anything for Jetty, but is a workaround for a Maven bugthat prevents the requestLog from being set. --><append>true</append></requestLog></configuration></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>buildnumber-maven-plugin</artifactId><executions><execution><phase>validate</phase><goals><goal>create</goal></goals></execution></executions><configuration><revisionOnScmFailure>release</revisionOnScmFailure><doCheck>false</doCheck><doUpdate>false</doUpdate></configuration></plugin><plugin><groupId>org.apache.rat</groupId><artifactId>apache-rat-plugin</artifactId><configuration><useDefaultExcludes>true</useDefaultExcludes><useMavenDefaultExcludes>true</useMavenDefaultExcludes><useIdeaDefaultExcludes>true</useIdeaDefaultExcludes><useEclipseDefaultExcludes>true</useEclipseDefaultExcludes><excludeSubProjects>true</excludeSubProjects><excludes><exclude>**/antlr4/**</exclude><exclude>**/dependency-reduced-pom.xml</exclude><exclude>**/javax.script.ScriptEngineFactory</exclude><exclude>.reviewboardrc</exclude><exclude>3party-licenses/**</exclude><exclude>**/.cache</exclude><exclude>**/.cache-main</exclude><exclude>**/.cache-tests</exclude><exclude>**/.checkstyle</exclude><exclude>**/*.txt</exclude><exclude>**/*.json</exclude><exclude>.pc/**</exclude><exclude>debian/**</exclude><exclude>.svn/**</exclude><exclude>.git/**</exclude><exclude>.gitignore</exclude><exclude>**/.idea/**</exclude><exclude>**/*.twiki</exclude><exclude>**/*.md</exclude><exclude>**/*.iml</exclude><exclude>**/*.json</exclude><exclude>**/*.log</exclude><exclude>**/target/**</exclude><exclude>**/target*/**</exclude><exclude>**/build/**</exclude><exclude>**/*.patch</exclude><exclude>derby.log</exclude><exclude>**/logs/**</exclude><exclude>**/.classpath</exclude><exclude>**/.project</exclude><exclude>**/.settings/**</exclude><exclude>**/test-output/**</exclude><exclude>**/mock/**</exclude><exclude>**/data/**</exclude><exclude>**/maven-eclipse.xml</exclude><exclude>**/.externalToolBuilders/**</exclude><exclude>**/build.log</exclude><exclude>**/.bowerrc</exclude><exclude>*.json</exclude><exclude>**/overlays/**</exclude><exclude>dev-support/**</exclude><exclude>**/users-credentials.properties</exclude><exclude>**/public/css/animate.min.css</exclude><exclude>**/public/css/bootstrap-sidebar.css</exclude><exclude>**/public/js/external_lib/**</exclude><exclude>**/node_modules/**</exclude><!-- All the npm plugins are copied here, so exclude it --><exclude>**/public/js/libs/**</exclude><!-- atlas data directory creates when tests are run from IDE --><exclude>**/atlas.data/**</exclude><exclude>**/${sys:atlas.data}/**</exclude><exclude>**/policy-store.txt</exclude><exclude>**/*rebel*.xml</exclude><exclude>**/*rebel*.xml.bak</exclude><exclude>**/test/resources/**</exclude></excludes></configuration><executions><execution><id>rat-check</id><goals><goal>check</goal></goals><phase>validate</phase></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-checkstyle-plugin</artifactId><dependencies><dependency><groupId>org.apache.atlas</groupId><artifactId>atlas-buildtools</artifactId><version>1.0</version></dependency></dependencies><executions><execution><id>checkstyle-check</id><goals><goal>check</goal></goals><phase>verify</phase><configuration><skip>${skipCheck}</skip><consoleOutput>false</consoleOutput><includeTestSourceDirectory>true</includeTestSourceDirectory><suppressionsFileExpression>checkstyle.suppressions.file</suppressionsFileExpression><failOnViolation>${checkstyle.failOnViolation}</failOnViolation></configuration></execution></executions></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>findbugs-maven-plugin</artifactId><configuration><!--debug>true</debug --><xmlOutput>true</xmlOutput><failOnError>false</failOnError><skip>${skipCheck}</skip></configuration><executions><execution><id>findbugs-check</id><goals><goal>check</goal></goals><phase>verify</phase></execution></executions></plugin><!-- Source code metrics: mvn javancss:report or mvn site --><plugin><groupId>org.codehaus.mojo</groupId><artifactId>javancss-maven-plugin</artifactId></plugin><plugin><artifactId>maven-clean-plugin</artifactId><configuration><filesets><fileset><directory>${basedir}</directory><includes><include>**/*.pyc</include></includes><followSymlinks>false</followSymlinks></fileset></filesets></configuration></plugin><plugin><artifactId>maven-site-plugin</artifactId><configuration><skip>${skipSite}</skip></configuration><dependencies><dependency><groupId>org.apache.maven.doxia</groupId><artifactId>doxia-module-twiki</artifactId><version>${doxia.version}</version></dependency><dependency><groupId>org.apache.maven.doxia</groupId><artifactId>doxia-core</artifactId><version>${doxia.version}</version></dependency></dependencies></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><configuration><skip>${skipDocs}</skip></configuration><executions><execution><id>javadoc</id><goals><goal>javadoc</goal><goal>jar</goal></goals><phase>site</phase><configuration><aggregate>true</aggregate></configuration></execution><execution><id>aggregate</id><inherited>false</inherited><goals><goal>aggregate</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-deploy-plugin</artifactId><configuration><deployAtEnd>true</deployAtEnd></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><configuration><skipAssembly>true</skipAssembly></configuration></plugin></plugins></build>
    </project>
    
  3. 修改本地maven settings 
    <?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 athttp://www.apache.org/licenses/LICENSE-2.0Unless 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.
    --><!--| This is the configuration file for Maven. It can be specified at two levels:||  1. User Level. This settings.xml file provides configuration for a single user,|                 and is normally provided in ${user.home}/.m2/settings.xml.||                 NOTE: This location can be overridden with the CLI option:||                 -s /path/to/user/settings.xml||  2. Global Level. This settings.xml file provides configuration for all Maven|                 users on a machine (assuming they're all using the same Maven|                 installation). It's normally provided in|                 ${maven.conf}/settings.xml.||                 NOTE: This location can be overridden with the CLI option:||                 -gs /path/to/global/settings.xml|| The sections in this sample file are intended to give you a running start at| getting the most out of your Maven installation. Where appropriate, the default| values (values used when the setting is not specified) are provided.||-->
    <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"><!-- localRepository| The path to the local repository maven will use to store artifacts.|| Default: ${user.home}/.m2/repository<localRepository>/path/to/local/repo</localRepository>--><!-- interactiveMode| This will determine whether maven prompts you when it needs input. If set to false,| maven will use a sensible default value, perhaps based on some other setting, for| the parameter in question.|| Default: true<interactiveMode>true</interactiveMode>--><!-- offline| Determines whether maven should attempt to connect to the network when executing a build.| This will have an effect on artifact downloads, artifact deployment, and others.|| Default: false<offline>false</offline>-->
    <!-- 如果Maven要试图与用户交互来得到输入就设置为true,否则就设置为false,默认为true。 --><interactiveMode>true</interactiveMode><!-- 如果Maven使用${user.home}/.m2/plugin-registry.xml来管理plugin的版本,就设置为true,默认为false。 --><usePluginRegistry>false</usePluginRegistry><!-- 如果构建系统要在离线模式下工作,设置为true,默认为false。 如果构建服务器因为网络故障或者安全问题不能与远程仓库相连,那么这个设置是非常有用的。 --><offline>false</offline><!-- pluginGroups| This is a list of additional group identifiers that will be searched when resolving plugins by their prefix, i.e.| when invoking a command line like "mvn prefix:goal". Maven will automatically add the group identifiers| "org.apache.maven.plugins" and "org.codehaus.mojo" if these are not already contained in the list.|--><pluginGroups><!-- pluginGroup| Specifies a further group identifier to use for plugin lookup.<pluginGroup>com.your.plugins</pluginGroup>--></pluginGroups><!-- proxies| This is a list of proxies which can be used on this machine to connect to the network.| Unless otherwise specified (by system property or command-line switch), the first proxy| specification in this list marked as active will be used.|--><proxies><!-- proxy| Specification for one proxy, to be used in connecting to the network.|<proxy><id>optional</id><active>true</active><protocol>http</protocol><username>proxyuser</username><password>proxypass</password><host>proxy.host.net</host><port>80</port><nonProxyHosts>local.net|some.host.com</nonProxyHosts></proxy>--></proxies><!-- servers| This is a list of authentication profiles, keyed by the server-id used within the system.| Authentication profiles can be used whenever maven must make a connection to a remote server.|--><servers><!-- server| Specifies the authentication information to use when connecting to a particular server, identified by| a unique name within the system (referred to by the 'id' attribute below).|| NOTE: You should either specify username/password OR privateKey/passphrase, since these pairings are|       used together.|<server><id>deploymentRepo</id><username>repouser</username><password>repopwd</password></server>--><!-- Another sample, using keys to authenticate.<server><id>siteServer</id><privateKey>/path/to/private/key</privateKey><passphrase>optional; leave empty if not used.</passphrase></server>--></servers><!-- mirrors| This is a list of mirrors to be used in downloading artifacts from remote repositories.|| It works like this: a POM may declare a repository to use in resolving certain artifacts.| However, this repository may have problems with heavy traffic at times, so people have mirrored| it to several places.|| That repository definition will have a unique id, so we can create a mirror reference for that| repository, to be used as an alternate download site. The mirror site will be the preferred| server for that repository.|--><mirrors><!-- mirror| Specifies a repository mirror site to use instead of a given repository. The repository that| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.|     --><mirror><id>oracleReleases</id><mirrorOf>oracleReleases</mirrorOf><name>Oracle Released Java Packages</name><url>http://download.oracle.com/maven</url></mirror><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror></mirrors><!-- profiles| This is a list of profiles which can be activated in a variety of ways, and which can modify| the build process. Profiles provided in the settings.xml are intended to provide local machine-| specific paths and repository locations which allow the build to work in the local environment.|| For example, if you have an integration testing plugin - like cactus - that needs to know where| your Tomcat instance is installed, you can provide a variable here such that the variable is| dereferenced during the build process to configure the cactus plugin.|| As noted above, profiles can be activated in a variety of ways. One way - the activeProfiles| section of this document (settings.xml) - will be discussed later. Another way essentially| relies on the detection of a system property, either matching a particular value for the property,| or merely testing its existence. Profiles can also be activated by JDK version prefix, where a| value of '1.4' might activate a profile when the build is executed on a JDK version of '1.4.2_07'.| Finally, the list of active profiles can be specified directly from the command line.|| NOTE: For profiles defined in the settings.xml, you are restricted to specifying only artifact|       repositories, plugin repositories, and free-form properties to be used as configuration|       variables for plugins in the POM.||--><profiles><!-- profile| Specifies a set of introductions to the build process, to be activated using one or more of the| mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/>| or the command line, profiles have to have an ID that is unique.|| An encouraged best practice for profile identification is to use a consistent naming convention| for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.| This will make it more intuitive to understand what the set of introduced profiles is attempting| to accomplish, particularly when you only have a list of profile id's for debug.|| This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.<profile><id>jdk-1.4</id><activation><jdk>1.4</jdk></activation><repositories><repository><id>jdk14</id><name>Repository for JDK 1.4 builds</name><url>http://www.myhost.com/maven/jdk14</url><layout>default</layout><snapshotPolicy>always</snapshotPolicy></repository></repositories></profile>--><!--| Here is another profile, activated by the system property 'target-env' with a value of 'dev',| which provides a specific path to the Tomcat instance. To use this, your plugin configuration| might hypothetically look like:|| ...| <plugin>|   <groupId>org.myco.myplugins</groupId>|   <artifactId>myplugin</artifactId>||   <configuration>|     <tomcatLocation>${tomcatPath}</tomcatLocation>|   </configuration>| </plugin>| ...|| NOTE: If you just wanted to inject this configuration whenever someone set 'target-env' to|       anything, you could just leave off the <value/> inside the activation-property.|<profile><id>env-dev</id><activation><property><name>target-env</name><value>dev</value></property></activation><properties><tomcatPath>/path/to/tomcat/instance</tomcatPath></properties></profile>--></profiles><!-- activeProfiles| List of profiles that are active for all builds.|<activeProfiles><activeProfile>alwaysActiveProfile</activeProfile><activeProfile>anotherAlwaysActiveProfile</activeProfile></activeProfiles>-->
    </settings>
    
  4. 编译,耗时较长
      mvn clean -DskipTests package -Pdist,embedded-hbase-solr -Denforcer.fail=false                                                                                                                                                                                               

    或者

     mvn clean -DskipTests package -Pdist,embedded-hbase-solr -Denforcer.fail=false  -X                                                                                                                                                                                           
  5. 把 distro\target\ apache-atlas-2.0.0-server.tar.gz 上传到linux 上 分布启动
    1. 启动hbase

      ./bin/start-hbase.sh

    2. 启动solr并初始化

      ./solr/bin/solr start -c -z 127.0.0.1:2181 -p 8983 -force

      ./solr/bin/solr  create -c fulltext_index -force -d ./conf/solr/ 
      ./solr/bin/solr  create -c edge_index -force -d ./conf/solr/   
      ./solr/bin/solr  create -c vertex_index -force -d ./conf/solr/

    3. 启动atalas
      ./bin/atlas_start.py

    4. 查看服务是否启动

    5. 页面查看

      http://192.168.191.129:21000/index.html#!/detailPage/08422e0c-8a89-43b8-972f-1a274ab8b86a?tabActive=properties 默认账户密码 admin/admin
      http://192.168.191.129:8983/solr/#/

    6. 导入数据,并查看
      ./bin/quick_start.py 
    7. 查看结果
      http://192.168.191.129:21000/index.html#!/detailPage/46acf5df-163b-43c0-9e9a-8f72b73a045d?tabActive=lineage

apache-atlas-2.0.0 安装相关推荐

  1. Apache Atlas 2.3.0 安装部署

    安装前环境准备 hadoop 3.1.0 hbase 2.3.4 hive 3.1.3 solr 7.7.3 zookeeper 3.5.7 kafka 2.11-2.4.1 atlas 2.3.0 ...

  2. Apache Atlas 1.2.0 安装部署

    组件版本: Hive 1.1.0 CDH 5.15.0 Atlas 1.2.0 Centos 8 Maven 3.6.3 文章目录 Java 环境安装 Atlas编译安装 下载源码包 解压编译 Atl ...

  3. apache atlas 2.1.0的安装

    1.Atlas 架构原理 2.atlas安装 1)Atlas 官网地址:https://atlas.apache.org/ 2)文档查看地址:https://atlas.apache.org/2.1. ...

  4. Apache Atlas 安装

    1.从官网下载源码http://atlas.apache.org/Downloads.html ,本项目选择source 1.0.0: 2.下载好包后,上传到服务器中某个机器上:解压包: tar -z ...

  5. apache atlas 2.0 详细安装手册

    1.1 atlas编译打包 l 首先,在官网下载源码包 http://atlas.apache.org/ l 上传到linux,解压 [root@h2 ~]# tar -zxf apache-atla ...

  6. Atlas 2.0.0 安装

    一.安装前环境准备 软件版本 1 JDK8 2 Hadoop 2.7.2 / Hadoop 3.1.3 3 Kafka 0.11.0.2 4 HBase 1.3.1 5 Solr 5.2.1 6 Hi ...

  7. Atlas 2.2.0源码编译及安装步骤

    Atlas 2.2.0源码编译及安装步骤 一.源码编译 1. 下载源码 2. 前置环境安装 3. 修改版本号 4. 修改源码中 atlas与kafka版本兼容问题 5. 开始编译 6. 问题锦集 二. ...

  8. Apache Atlas 2.0.0编译过程中遇到的问题及解决方案

    Atlas安装依赖: 1.Maven 3.5+,下载安装包解压后配置环境变量即可,详细步骤请自行百度,下载地址:http://maven.apache.org/download.cgi 2.Apach ...

  9. Apache CarbonData 1.5.0编译及安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.编译环境描述 OpenStack创建五个虚拟机,其中1个主节点(hostname为bigdatamaster),4个从节点 ...

  10. CentOS 7.0 yum安装Apache、PHP和MySQL

    原文:https://www.cnblogs.com/pengyunjing/p/6435996.html centos7默认将mariadb视作mysql. p.s.因为mysql被oracle收购 ...

最新文章

  1. [美]杰克·巴尔金:算法社会中的三大法则
  2. 代码坏味道之非必要的
  3. fpga如何约束走线_FPGA时序约束实战篇之多周期路径约束
  4. maven导出项目依赖的jar包
  5. scala中的filter函数
  6. 定时重启_SpringBoot基于数据库的定时任务实现方法
  7. JDK8下载安装教程
  8. 基于遥感解译与GIS技术环境影响评价图件制作(最新导则)
  9. 信号的时频分析MATLAB,基于matlab的信号时频分析仿真
  10. 阿铭Linux_传统IDC 部署网站学习笔记20190122
  11. pos机刷卡显示冲正中是什么意思?如何解决
  12. 【信息安全】-身份认证技术
  13. Linux /etc/shadow(影子文件)内容解析(超详细)
  14. 洛谷 P2186 小Z的栈函数
  15. Large Scale Spectral Clustering with Landmark-Based Representation
  16. 如何用Go语言创建WebSocket服务
  17. PHP和web页面交互(一)
  18. 乱炖“简书交友”数据之代码(1)
  19. php小蛋白配方,卤蛋多种详细制作配方
  20. 计算机网络技术基础 阚宝明,计算机网络技术基础阚宝明答案

热门文章

  1. 有点激动,Python实现视频号自动赚钱!
  2. NOIP2018 提高组游记
  3. 全球及中国空气净化喷雾行业销售渠道及投资盈利模式分析报告2022-2027年
  4. 复试不歧视的计算机院校,这些不歧视本科且保护一志愿的高校2021考研值得报考...
  5. Flex LCDS 与 spring 框架的整合说明
  6. java-net-php-python-springboot基于SpringBoot的OA办公管理系统计算机毕业设计程序
  7. Ubuntu 开启录音降噪。
  8. Alicia Keys and NGB
  9. MEV生态系统中的价值流动
  10. 全志AXP216电源管理芯片中文规格书