dockpack.base_maven
Maven - Maven eignet sich gut zum Erstellen von Java-Projekten plattformübergreifend. Es verwaltet Abhängigkeiten und tatsächlich den gesamten Lebenszyklus eines Projekts. Dies ist eine Ansible-Rolle zur Installation von Maven.
Anforderungen
Diese Rolle wurde für Ubuntu Trusty oder RedHat-Systeme wie RHEL/Centos 7 erstellt. Sie benötigt dockpack.base_java8.
Rollenvariablen
Sie können die maven_version: festlegen, derzeit 3.6.3.
Es gibt 3 Variablen, die Sie in einer Vault-Datei speichern sollten:
mvn_master_password:
mvn_repo_username:
mvn_repo_password:
Abhängigkeiten
Maven benötigt Java8. Diese Rolle hängt von dockpack.base_java8 ab, das automatisch installiert wird, wenn Sie diese Rolle verwenden.
Manuelle Verwendung von 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
Beispiel-Playbook
Für ein vollständiges Beispiel mit dieser Rolle schauen Sie sich meinen Buildserver an: git clone https://github.com/bbaassssiiee/buildserver.git
Beispiel, wie man diese Rolle verwenden kann:
- hosts: servers
roles:
- { role: dockpack.base_java8 }
- { role: dockpack.base_maven }
Lizenz
MIT
Autor Informationen
Bas Meijer @bbaassssiiee
ansible-galaxy install dockpack.base_maven