본문 바로가기

Build Tools/Maven

[ Maven ] MAVEN 설치

[ Java ] Java 설치 참조

apache-maven-3.8.7-bin.tar.gz

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