This project is actually an implementation of a Version Manager as defined in the project https://github.com/essobedo/application-manager based on the gitlab public API. It provides an abstract class called AbstractVersionManager that follows the Template method pattern by covering most part of the logic to implement the methods of the interface VersionManager and by only delegating the connection configuration to the sub classes.
This project relies on maven, so you will need to install maven 3 with a JDK 8, then simply launch the famous command mvn clean install and that's it!
To avoid signing the artifacts you can launch mvn clean install -Pfast. To check the quality of the code, you can launch mvn clean install -Pcheck.