Java 1.8
Maven 3.6,配置采用阿里云的镜像库配置
Chrome 79以上版本
IDEA Intellij 2019.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>
<mirror>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
<id>repo1</id>
</mirror>
<mirror>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
<id>repo2</id>
</mirror>
<mirror>
<mirrorOf>central</mirrorOf>
<name>Google Maven Central</name>
<url>https://maven-central.storage.googleapis.com</url>
<id>google-maven-central</id>
</mirror>
</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下