blob: acfcd772a99d827ab9552a2bd3582352b8f32307 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
\chapter{Tools}
In order to simplify and organise the work around this project, several tools
were used.
\section{Version Control System: Git}
In order to keep tracks of the changes in the code and to simplify the sharing
of the sources by the team, the Git version control system was used.
A Gitlab server has been used as a central hub.
\section{Integrated Development Environment: Eclipse}
As BlueJ quickly shown its limits for other tasks than simple exercises
programs, the team needed a more complete development environment.
Eclipse was chosen due to its better autocompletion and debugging features, and
the availibility of numerous useful plugins such as WindowBuilder, Git and
Google Plugin.
\section{Continuous Integration}
The periodic update of the website, compilation, regeneration of the Javadocs
and of the .jar file were automated using ant and Gitlab CI.
These tasks were executed automagically on a server at each commit.
|