Maven Version | Support Java Version |
2.x | Java 1.3 ~ Java 1.5 |
3.0 | Java 1.5 ~ Java 1.6 |
3.3.x | Java 1.6 ~ Java 1.7 |
3.5.x - 3.6.x | Java 1.7 ~ Java 1.8 |
3.8.x | Java 1.7 ~ Java 11 |
3.9.x | Java 1.8 ~ Java 17 |
3.9.9+ | Java 1.8 ~ Java 21 |
4.0.x+ | Java 1.8 ~ Java 21 |
maven 이 동작하기 위해서는 메이븐 버전에 따른 자바 버전 설치가 필요하기 때문에 [ Java ] Java 설치 링크를 참조하여 설치한다.
예를들어 jdk 1.7 을 설치하고 maven 3.9.9 버전 설치 하여 mvn --version 명령어를 입력시 UnsupportedClassVersionError
에러가 발생한다.
mkdir -p /app/dkit/maven/3.8.7 /app/install
# 설치 주소는 변경 될수 있기 때문에 maven 홈페이지의 링크 복사를 통해서 기입
# wget --no-check-certificate https://archive.apache.org/dist/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz -O /app/install/maven-3.8.7.tar.gz
curl -L https://archive.apache.org/dist/maven/maven-3/3.8.7/binaries/apache-maven-3.8.7-bin.tar.gz -o /app/install/maven-3.8.7.tar.gz
tar xvfz /app/install/maven-3.8.7.tar.gz -C /app/dkit/maven/3.8.7 --strip-components=1
ln -Tfs /app/dkit/maven/3.8.7 /app/dkit/maven/release
ln -Tfs /app/dkit/maven/release/bin/mvn /usr/bin/mvn
# 자바 설치가 귀찮을 경우 아래 명령어로 설치
# fedora30 : yum install java-21-openjdk
mvn --version
sed -i "s/^\s*<localRepository>.*<\/localRepository>//g" /app/dkit/maven/release/conf/settings.xml
sed -i "s/^<\/settings>//g" /app/dkit/maven/release/conf/settings.xml
cat <<MAVEN_SETTING >> /app/dkit/maven/release/conf/settings.xml
$(printf '\t')<localRepository>/app/repo/maven/</localRepository>
</settings>
MAVEN_SETTING
'Build Tools > Maven' 카테고리의 다른 글
[ Maven ] MVNW 프로젝트 적용 (2) | 2024.10.31 |
---|---|
[ Maven ] MAVEN 전역 변수 설정 (0) | 2024.10.31 |
[ Maven ] MAVEN 컴파일 자바 버전 설정 (0) | 2024.10.31 |