base_maven
Maven - Maven хорошо подходит для сборки Java проектов кроссплатформенным образом. Он управляет зависимостями и на самом деле всей жизненным циклом проекта. Это роль Ansible для установки Maven.
Требования
Эта роль была создана для систем Ubuntu Trusty или RedHat, таких как RHEL/Centos 7. Для её работы требуется dockpack.base_java8.
Переменные роли
Вы можете установить переменную maven_version:, сейчас 3.6.3.
Существует 3 переменные, которые вы должны сохранить в файле хранилища:
mvn_master_password:
mvn_repo_username:
mvn_repo_password:
Зависимости
Maven требует Java8. Эта роль зависит от dockpack.base_java8, который будет установлен автоматически, если вы используете эту роль.
Ручное использование 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
Пример плейбука
Для полного примера с этой ролью посмотрите мой buildserver:
git clone https://github.com/bbaassssiiee/buildserver.git
Пример того, как использовать эту роль:
- hosts: servers
roles:
- { role: dockpack.base_java8 }
- { role: dockpack.base_maven }
Лицензия
MIT
Информация об авторе
Bas Meijer @bbaassssiiee
ansible-galaxy install dockpack/base_maven