import themen from ‘theme/styles/styled-colors’; import * as theme from ‘react-syntax-highlighter/dist/esm/styles/hljs’; import SyntaxHighlighter from ‘react-syntax-highlighter’;
These instructions are provided as-is. They worked at a point in time; other variants of software may work. These instructions may become stale if the build dependencies change.
They have been shown to work on 19th of December 2016.
To build, run tests, and debug Apache Atlas, the following software is required:
Java
Python Atlas command line tools are written in Python.
Maven
Git
Eclipse
Scala IDE Eclipse feature Some Atlas source code is written in the Scala programming language. The Scala IDE feature is required to compile Scala source code in Eclipse.
Atlas tests use the TestNG framework, which is similar to JUnit. The TestNG plug-in is required to run TestNG tests from Eclipse.
a. File - Import - Maven - Existing Maven Projects b. Browse to your Atlas folder c. Uncheck the root project and non-Java projects such as dashboardv2, docs and distro, then click Finish
On the Mac, the Maven import fails with message
Install http://download.eclipse.org/tools/ajdt/46/dev/update and rerun. The Maven AspectJ should plugin install - allowing the references to Aspects in Maven to be resolved.
d. In the atlas-typesystem, atlas-repository, hdfs-model, and storm-bridge projects, add the src/main/scala and src/test/scala (if available) directories as source folders. Note: the hdfs-model and storm-bridge projects do not have the src/test/scala folder.
Right-click on the project, and choose Properties.
Click the Java Build Path in the left-hand panel, and choose the Source tab.
Click Add Folder, and select the src/main/scala and src/test/scala directories.
Only the atlas-repository and atlas-type system projects have Scala source folders to update.
e. Select atlas-typesystem, atlas-repository, hdfs-model, and storm-bridge projects, right-click, go to the Scala menu, and choose ‘Set the Scala Installation’.
f. Choose Fixed Scala Installation: 2.11.8 (bundled) , and click OK.
g. Restart Eclipse
h. Choose Project - Clean, select Clean all projects, and click OK.
Some projects may not pick up the Scala library – if this occurs, quick fix on those projects to add in the Scala library – projects atlas-typesystem, atlas-repository, hdfs-model, storm-bridge and atlas-webapp.
You should now have a clean workspace.
Sample Bash scripts to help mac users
You will need to change some of these scripts to point to your installation targets.