Software¶
What is needed for development?
I develop under LinuxMint (Ubuntu) and Windows. Installer creation for Windows can be done in Windows and LinuxMint, for Linux (Ubuntu) in LinuxMint only.
Mandatory Software¶
Java¶
The RefereeManager is written in Java 9+, using JavaFX, and JAXB. It uses language features of the newest version available in LinuxMint and supported by all maven plugins.
You can check the current Java version in pom.xml
of project refereemanager
.
In https://gitlab.com/open-tt/refereemanager/blob/master/refereemanager/pom.xml look for the line
<java.version>...</java.version>
Git¶
You need git for checking out the code and providing merge requests.
Maven¶
Maven is used for providing the external modules for the code. If you use eclipse, a sufficient maven is mostly included.
Recommended Software¶
Ant¶
You need ant for execution of the JAXB and release scripts. You can choose not to use ant, in this case you have to execute the required scripts by hand.
Eclipse¶
The development of the RefereeManager takes place in eclipse, an eclipse project and launches are provided in the repository. It is possible to use another development environment, I just cannot give any advice outside eclipse.