天天看點

資料資産中心Apache Atlas二次開發初體驗

1   開發環境

Java 1.8

Maven 3.6,配置采用阿裡雲的鏡像庫配置

Chrome 79以上版本

2   開發工具

IDEA Intellij 2019.3

資料資産中心Apache Atlas二次開發初體驗

3   開發語言與架構

資料資産中心采用前後端分離方式進行設計,後端采用Java、前端基于Backbone。前後端資料通路采用同步與異步通訊相結合的方式進行實作。

4   建構媒體與環境

源代碼:apache-atlas-2.0.0-sources.tar.gz

編譯環境

資料資産中心Apache Atlas二次開發初體驗

5   建構前的準備

MVN配置

資料資産中心Apache Atlas二次開發初體驗

<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0

http://maven.apache.org/xsd/settings-1.1.0.xsd">

 <localRepository>C:\MyData\GreenSoft\apache-maven-3.6.3\MavenRepository</localRepository>

  <mirrors>

    <mirror>

      <mirrorOf>central</mirrorOf>

      <name>aliyun maven</name>

     <url>https://maven.aliyun.com/repository/central</url>

      <id>alimaven</id>

    </mirror>

      <name>Human Readable Name for this Mirror.</name>

     <url>http://repo1.maven.org/maven2/</url>

      <id>repo1</id>

      <url>http://repo2.maven.org/maven2/</url>

      <id>repo2</id>

      <name>Google Maven Central</name>

     <url>https://maven-central.storage.googleapis.com</url>

      <id>google-maven-central</id>

  </mirrors>

  <pluginGroups>

   <pluginGroup>org.apache.maven.plugins</pluginGroup>

   <pluginGroup>org.codehaus.mojo</pluginGroup>

  </pluginGroups>

</settings>

apache-atlas-sources-2.0.0\pom.xml

資料資産中心Apache Atlas二次開發初體驗

apache-atlas-sources-2.0.0\distro\pom.xml

資料資産中心Apache Atlas二次開發初體驗

6   執行建構

叢集模式建構

mvn clean -DskipTests package -Pdist

單節點模式建構

mvn clean -DskipTests package -Pdist,embedded-hbase-solr

建構時候可能會出現類似如下包無法下載下傳問題,需要多試幾次,運氣好的時候就能過

資料資産中心Apache Atlas二次開發初體驗

7   建構輸出結果

如果建構成功,輸出檔案會在distro下

資料資産中心Apache Atlas二次開發初體驗