You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.1 KiB

- apt:
name: [ "openjdk-17-jdk", "openjdk-17-jre", "maven" ]
2 years ago
become: true
name: Install OpenJDK 17 and maven
2 years ago
tags:
- install
- productivity
- java
- name: Get Java java alternative
register: javaversion
shell: "update-alternatives --list java |grep -m1 '^/.*/java-17-openjdk.*/java$'"
2 years ago
tags:
- install
- productivity
- java
- name: Set java version
shell: "update-alternatives --set java {{javaversion.stdout }}"
tags:
- install
- productivity
- java
when: javaversion is defined
- become: true
become_user: "{{my_user}}"
name: Get JAVA_HOME for current version
2 years ago
register: javahome
shell: 'dirname $(dirname $(readlink -f $(which javac)))'
2 years ago
tags:
- install
- productivity
- java
- ansible.builtin.lineinfile:
line: export JAVA_HOME={{ javahome.stdout }}
2 years ago
path: ~/.bashrc
regexp: '^\s*export *JAVA_HOME=.*$'
become: true
become_user: "{{my_user}}"
name: Set JAVA_HOME
2 years ago
tags:
- install
- productivity
- java
when: javahome is defined
# JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"