...
Tool Name | URL | Description |
Git client | https://www.atlassian.com/git/tutorials/install-git | Client for distributed source control system. The download referenced here includes the command-line tool Git Bash. |
IntelliJ | One of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK. | |
Java SDK | http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | Required for Java builds |
Maven | http://maven.apache.org/download.cgi | command-line tool for building Java (and other) programs Install maven 3.3.3+ as 3.2.x may have issues with an ODL certificate name mismatch |
PuTTY | http://www.putty.org/ | Remote SSH terminal; also, a public/private key generator. |
Python (optional) | Script engine needed by some components (select add python to your path in the installer) | |
other tools | https://confluence.atlassian.com/get-started-with-sourcetree/install-sourcetree-847359094.html | See the Development Guides for specific additional tools required by different subsystems. Example tools include: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower. SourceTree from Atlassian is a git shell for windows/mac |
Docker | https://docs.docker.com/engine/installation/linux/centos/#install-using-the-repository | Required to build dcae-inventory (create the images) |
Kubernetes | https://kubernetes.io/docs/tasks/tools/install-kubectl/ https://kubernetes.io/docs/tasks/tools/install-minikube/ | Future only |
Postman | https://chrome.google.com/webstore/detail/postman/fhbjgbiflinjbdggehcddcbncdddomop?hl=en | Exercise REST endpoints like the following examples in Verifying your ONAP Deployment#Postman/CurlRESTcalls |
Server-Based Tools and Repositories
...