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

О проекте

Maven build system - mvn.

Установить
ansible-galaxy install dockpack/base_maven
Лицензия
mit
Загрузки
348
Владелец
CI/CD