The following tables list the tools used in OpenECOMP development. This is intended for reference. For instructions on installing client tools and preparing to access the server-based tools, see Setting Up the Your Development Environment.
Client-Based Tools
These tools have a component that must be are installed on your client development system.
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. |
Python (optional) | Script engine needed by some components |
PuTTY | http://www.putty.org/ | Remote SSH terminal; also, a public/private key generator. |
Java SDK | http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | Required for Java builds |
IntelliJ | One of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK. | |
Maven | http://maven.apache.org/download.cgi | command-line tool for building Java (and other) programs |
other tools | See the Development Guides for specific additional tools required by different subsystems. Example tools: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower. |
Server-Based Tools and Repositories
...