@@ -21,26 +21,38 @@ This application was created by Eike Cochu for his master's degree thesis in com
...
@@ -21,26 +21,38 @@ This application was created by Eike Cochu for his master's degree thesis in com
## Development
## Development
### Requirements
The following steps were reproduced in that order on a fully updated Ubuntu 15.10 virtual system to create a fully operational development environment for the Vipra projects. These steps are only required for project development. If you want to create a virtual machine for development, create a hard drive with at least 10 GB in size.
if watchman will be used (see below) additional packages are required for building watchman from source
* JavaEE Application Server, e.g. [Tomcat (8+)](https://tomcat.apache.org/)
```bash
build-essential autoconf automake python-dev
Additional build dependencies
```
*[Maven (3+)](https://maven.apache.org/)
2. Install **required node packages** for frontend development
*[Gulp (3.9+)](http://gulpjs.com/)
```bash
*[Bower (1.7+)](http://bower.io/)
sudo npm install-g bower gulp
```
### Build
3. Build and install **watchman**. This step is optional but recommended, as nodejs watchers are less performant. This is only required if the `gulp watch` command will be used to continuously rebuild the frontend project assets.
4. Copy `vipra-backend/target/vipra.war` to your JavaEE application server
./autogen.sh
5. Test connections by running `./vipra -t`
./configure
\ No newline at end of file
make
sudo make install
```
4. Install **eclipse**. A different Java development IDE (or none at all) can be used, but the Vipra projects are made with eclipse and come with settings and run configurations. Install the M2Eclipse plugin for maven support in eclipse, if not yet installed. The plugin will download the required project dependencies and manage the project configurations, build versioning and packaging.
5. Clone the project repository and build the projects