dockpack.base_maven
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
ansible-galaxy install dockpack.base_maven