13 September 2020

blog java maven gitlab ci

gitlab propose une fonctionnalité de packages, permettant de stocker des artefacts java. J'essaye de voir si cette fonctionnalité permet de continuer a travailler en découpant les projets en lib et utilisation.

Les instructions principales :

En local, la compilation maven fonctionne et génère un .jar contenant le code.

En suivant le instruction, on trouve un exemple de fichier pour la ci :

Il faut bien sur renommer le fichier .gitlab-ci.yml

Le premier upload avec le fichier provoque une erreur de la CI :

java.io.FileNotFoundException: The specified user settings file does not exist: /builds/cstis-experimental/maven-artifact/test-package-dependency/ci_settings.xml