dockpack.base_maven

Galaxy Status budowy

Maven - Maven jest wydajnym narzędziem do budowania projektów Java w sposób wieloplatformowy. Zarządza zależnościami oraz całym cyklem życia projektu. To jest rola Ansible do instalacji Maven.

Wymagania

Ta rola została stworzona dla systemów Ubuntu Trusty lub RedHat, takich jak RHEL/Centos 7. Wymaga dockpack.base_java8.

Zmienne roli

Możesz ustawić maven_version:, aktualnie 3.6.3.

Są 3 zmienne, które powinieneś przechować w pliku vault:

mvn_master_password:

mvn_repo_username:

mvn_repo_password:

Zależności

Maven wymaga Java8. Ta rola zależy od dockpack.base_java8, który zostanie zainstalowany automatycznie, jeśli użyjesz tej roli.

Ręczne użycie 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

Przykład Playbooka

Aby zobaczyć pełny przykład z tą rolą, sprawdź mój buildserver: git clone https://github.com/bbaassssiiee/buildserver.git

Przykład użycia tej roli:

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

Licencja

MIT

Informacje o autorze

Bas Meijer @bbaassssiiee

Zainstaluj
ansible-galaxy install dockpack.base_maven
Licencja
mit
Pobrania
374
Właściciel
CI/CD