dockpack.base_maven

Galaxy Build Status

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

Über das Projekt

Maven build system - mvn.

Installieren
ansible-galaxy install dockpack.base_maven
GitHub Repository
Lizenz
mit
Downloads
374
Besitzer
CI/CD