- name: Download Apache Maven
get_url: url=http://apache.claz.org/maven/maven-3/3.1.1/binaries/apache-maven--bin.tar.gz dest=/tmp/apache-maven--bin.tar.gz
- name: Untar Maven
shell: chdir=/tmp creates=/opt/apache-maven- tar -zxf apache-maven--bin.tar.gz -C /opt那么,我应该怎么做才能安装maven?
发布于 2016-04-20 21:45:58
我认为您可以更新$PATH以链接到下载的maven文件:
# your two commands
- name: Download Apache Maven
get_url: url=http://apache.claz.org/maven/maven-3/3.1.1/binaries/apache-maven--bin.tar.gz dest=/tmp/apache-maven-3.1.1-bin.tar.gz
- name: Untar Maven
shell: chdir=/tmp creates=/opt/apache-maven-3.1.1 tar -zxf apache-maven-3.1.1-bin.tar.gz -C /opt
# What is missing
- name: Update path for maven use
shell: export PATH=/opt/apache-maven-3.1.1/bin:$PATH或者简单地从仓库安装maven (如果你不需要一个非常具体的版本):
- name: install maven (and other packages if needed)
become: yes
apt: pkg={{ item }} state=latest update_cache=yes cache_valid_time=3600
with_items:
- maven(注意:在这里您可以通过在with_items中添加项目来安装其他包)
发布于 2020-05-04 04:09:29
现在,您可以依赖galaxy中发布的角色。要检查的Search there
发布于 2021-07-19 00:44:19
以下是我使用ansible安装Maven和设置环境变量的版本
任务:
- name: Update APT package manager repositories cache become: true apt: update\_cache: yes- name: Download Apache Maven become: true get\_url: url=https://mirrors.estointernet.in/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz dest=/tmp/apache-maven-3.8.1-bin.tar.gz- name: Untar Maven become: true shell: chdir=/tmp creates=/opt/apache-maven-3.8.1 tar -zxf apache-maven-3.8.1-bin.tar.gz -C /opt- name: Set MAVEN\_HOME become: true lineinfile: dest: /etc/profile.d/maven.sh create: yes state: present mode: '0744' line: '{{ item }}' with\_items: - 'export M2\_HOME=/opt/apache-maven-3.8.1'
- 'export MAVEN\_HOME=/opt/apache-maven-3.8.1'
- 'export PATH=${M2\_HOME}/bin:${PATH}'https://stackoverflow.com/questions/34296762
复制相似问题