1 開發環境
Java 1.8
Maven 3.6,配置采用阿裡雲的鏡像庫配置
Chrome 79以上版本
2 開發工具
IDEA Intellij 2019.3
3 開發語言與架構
資料資産中心采用前後端分離方式進行設計,後端采用Java、前端基于Backbone。前後端資料通路采用同步與異步通訊相結合的方式進行實作。
4 建構媒體與環境
源代碼:apache-atlas-2.0.0-sources.tar.gz
編譯環境
5 建構前的準備
MVN配置
<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-sources-2.0.0\distro\pom.xml
6 執行建構
叢集模式建構
mvn clean -DskipTests package -Pdist
單節點模式建構
mvn clean -DskipTests package -Pdist,embedded-hbase-solr
建構時候可能會出現類似如下包無法下載下傳問題,需要多試幾次,運氣好的時候就能過
7 建構輸出結果
如果建構成功,輸出檔案會在distro下