- 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?
答案 0 :(得分:1)
我认为您可以更新$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
中的项目来安装其他软件包)
答案 1 :(得分:0)
现在,您可以依靠在银河系中发布的角色。 Search there检查
答案 2 :(得分:0)
这是我安装 Maven ans 使用 ansible 设置环境变量的版本
主机:后端服务器
任务:
name:更新 APT 包管理器存储库缓存 变成:真的 易于: update_cache: 是
名称:下载 Apache Maven 变成:真的 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
名称:解压 Maven 变成:真的 shell: chdir=/tmp created=/opt/apache-maven-3.8.1 tar -zxf apache-maven-3.8.1-bin.tar.gz -C /opt
名称:设置 MAVEN_HOME 变成:真的 行文件: 目标:/etc/profile.d/maven.sh 创建:是 状态:现在 模式:'0744' 行:'{{ item }}' with_items: