This guide will give you a short briefing of how to get your development environment up and running within a few minutes.
For the basic setup of your development environment you need to obtain the following tools and programs:
Since the setup process of the development environment is dependent on the operating system used, you will find the instructions for different systems (Windows, OS X and Linux) below.
You are done!
On OS X you may use homebrew to install the latest version of Git and Maven. An IDE or editor package have to be downloaded from the corresponding project page if there is no version available in the AppStore.
The JDK should be downloaded directly from the Oracle page here.
You are done!
On Linux you can use your system's package manager to install all required tools and programs. Below you will find the commands to do so, based on aptitude, a front-end for Debian's Advanced Package Tool (APT).
sudo aptitude install openjdk-7-jdksudo aptitude install openjdk-8-jdksudo aptitude install emacssudo aptitude install netbeanssudo aptitude install eclipsesudo aptitude install mavensudo aptitude install gitYou are done!
In order to get started with the development we need the code to work with. The public repository with the source code is located at https://github.com/ecsec/open-ecard which needs to be cloned. How to clone a repository depends on the git integration in the used IDE or editor. The general process on the command line is as follows and should be the same on all platforms.
git clone https://github.com/ecsec/open-ecard.gitcd open-ecardgit submodule update --initYou may now open the project in your preferred IDE or editor and start developing but be sure to have read the necessary documents regarding the development and contributions to the project.
This section contains a collection of links to topics which are also relevant for the development process.