...
set JAVA_HOME in ~/.bashrc | yum install java-1.8.0-openjdk-devel get it via alternatives --config javac |
install git and development tools | yum install git yum groupinstall 'Development Tools' |
install npm (will also be installed automatically by the ecomp build) | |
download and install Maven 3.5.0 create an ~/.m2 folder and copy our settings.xml there add maven to your path - check it with mvn --version | http://maven.apache.org/download.cgi tar -xvf apache-maven-3.5.0-bin.tar.gz |
Add the following option to your MAVEN_OPTS in order not to periodically hang on downloading artifacts in linux | -Djava.net.preferIPv4Stack=true |
Install docker (required for some repos like dcae-inventory off dcae | sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum-config-manager --enable docker-ce-edge sudo yum makecache fast sudo yum install docker-ce sudo systemctl start docker |
Ubuntu 16.04
set JAVA_HOME in ~/.bashrc | |
install git and development tools | |
install npm (will also be installed automatically by the ecomp build) | |
download and install Maven 3.5.0 create an ~/.m2 folder and copy our settings.xml there add maven to your path - check it with mvn --version | http://maven.apache.org/download.cgi tar -xvf apache-maven-3.5.0-bin.tar.gz |
Add the following option to your MAVEN_OPTS in order not to periodically hang on downloading artifacts in linux | -Djava.net.preferIPv4Stack=true |
Install docker (required for some repos like dcae-inventory off dcae | sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' |
Install git-review
<<TODO: describe a Linux client set-up for Git and git-review>>
...
git comes with Xcode or Homebrew - do a --version check
IDEs
IDE: Eclipse: Does Not Support Gerrit Plugin
...
To verify whether the Gerrit plugin is installed successfully, you can click File -> New -> Project from Version Control and verify whether Gerrit is present.
Other Tools
The component you are working on may require additional tool installations, see the relevant section under Development Guides.
Maven
For console (mvn) Install maven 3.3.3+ (currently 3.5.0) - as 3.2.x will have issues with the ODL certificate not matching
...