dockpack.base_maven
Maven - Maven es bueno para construir proyectos en Java de manera multiplataforma. Maneja dependencias y, de hecho, todo el ciclo de vida de un proyecto. Este es un rol de ansible para instalar Maven.
Requisitos
Este rol fue creado para sistemas Ubuntu Trusty o RedHat como RHEL/Centos 7. Necesita dockpack.base_java8.
Variables del Rol
Puedes establecer la variable maven_version:, ahora 3.6.3.
Hay 3 variables que debes almacenar en un archivo de vault:
mvn_master_password:
mvn_repo_username:
mvn_repo_password:
Dependencias
Maven necesita Java8. Este rol depende de dockpack.base_java8, que se instalará automáticamente si usas este.
Uso Manual de 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
Ejemplo de Playbook
Para un ejemplo completo con este rol, revisa mi servidor de construcción: git clone https://github.com/bbaassssiiee/buildserver.git
Ejemplo de cómo usar este rol:
- hosts: servers
roles:
- { role: dockpack.base_java8 }
- { role: dockpack.base_maven }
Licencia
MIT
Información del Autor
Bas Meijer @bbaassssiiee
ansible-galaxy install dockpack.base_maven