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