dockpack.base_maven

Galaxy État de la construction

Maven - Maven est un outil efficace pour construire des projets Java de manière multiplateforme. Il gère les dépendances et l'ensemble du cycle de vie d'un projet. Ceci est un rôle Ansible pour installer Maven.

Exigences

Ce rôle a été conçu pour les systèmes Ubuntu Trusty ou RedHat comme RHEL/Centos 7. Il nécessite dockpack.base_java8.

Variables du rôle

Vous pouvez définir la variable maven_version:, actuellement 3.6.3.

Il y a 3 variables que vous devez conserver dans un fichier vault :

mvn_master_password :

mvn_repo_username :

mvn_repo_password :

Dépendances

Maven nécessite Java8. Ce rôle dépend de dockpack.base_java8, qui sera installé automatiquement si vous utilisez celui-ci.

Utilisation manuelle de Maven

mvn -X deploy:deploy-file -DgroupId=$GROUPID -DartifactId=$FILENAME -Dversion=$VERSION -DgeneratePom=true -Dpackaging=jar -DrepositoryId="0ss-releases" -Durl="https://repo.example.com/path/releases" -Dfile=redis.jar

Exemple de Playbook

Pour un exemple complet avec ce rôle, consultez mon serveur de construction : git clone https://github.com/bbaassssiiee/buildserver.git

Exemple d'utilisation de ce rôle :

- hosts: servers
  roles:
     - { role: dockpack.base_java8 }
     - { role: dockpack.base_maven }

Licence

MIT

Informations sur l'auteur

Bas Meijer @bbaassssiiee

À propos du projet

Maven build system - mvn.

Installer
ansible-galaxy install dockpack.base_maven
Licence
mit
Téléchargements
374
Propriétaire
CI/CD