maven

Maven 설치 완벽 가이드 - Windows, Mac, Linux에서 Maven 설치하기

ai-one 2025. 5. 10. 22:34

Maven 설치 완벽 가이드 - Windows, Mac, Linux에서 Maven 설치하기

Java 개발자라면 반드시 알아야 할 빌드 도구, Apache Maven! 오늘은 Windows, Mac, Linux 각 운영체제별로 Maven을 설치하는 방법을 상세히 알아보겠습니다. Maven은 프로젝트 빌드, 의존성 관리, 문서화를 자동화하는 강력한 도구로, Java 개발 생태계에서 필수적인 위치를 차지하고 있습니다.

Maven 설치 전 필수 요구사항

Maven을 설치하기 전에 반드시 확인해야 할 사항이 있습니다:

  1. Java Development Kit (JDK) 설치
    • Maven 3.9.9 (최신 안정화 버전)은 JDK 8 이상을 요구합니다
    • JAVA_HOME 환경 변수가 설정되어 있어야 합니다
    • java -version 명령어로 Java 설치 확인
  2. 시스템 요구사항
    • 약 10MB의 디스크 공간 (Maven 자체)
    • 로컬 Maven 저장소를 위한 추가 공간 (최소 500MB 권장)

Windows에서 Maven 설치하기

1. Maven 다운로드

2. Maven 설치 및 환경 변수 설정

# 1. 다운로드한 파일을 원하는 위치에 압축 해제 (예: C:\Program Files\Apache\)

# 2. 시스템 환경 변수 설정
- 시작 메뉴에서 "환경 변수" 검색
- "시스템 환경 변수 편집" 클릭
- "환경 변수" 버튼 클릭

# 3. 새 시스템 변수 추가
- 변수 이름: M2_HOME
- 변수 값: C:\Program Files\Apache\apache-maven-3.9.9

# 4. Path 변수 수정
- Path 변수 선택 후 "편집" 클릭
- "새로 만들기" 클릭
- %M2_HOME%\bin 추가

3. 설치 확인

# 명령 프롬프트 열기
mvn -version

# 출력 예시:
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: C:\Program Files\Apache\apache-maven-3.9.9
Java version: 17.0.2, vendor: Oracle Corporation

macOS에서 Maven 설치하기

방법 1: Homebrew 사용 (추천)

# Homebrew가 설치되어 있지 않다면 먼저 설치
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Maven 설치
brew install maven

# 설치 확인
mvn -version

방법 2: 수동 설치

# 1. Maven 다운로드
curl -O https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

# 2. 압축 해제
tar xzvf apache-maven-3.9.9-bin.tar.gz

# 3. 설치 디렉토리로 이동
sudo mv apache-maven-3.9.9 /opt/

# 4. 환경 변수 설정 (zsh 사용 시)
echo 'export M2_HOME=/opt/apache-maven-3.9.9' >> ~/.zshrc
echo 'export PATH=$M2_HOME/bin:$PATH' >> ~/.zshrc

# 5. 설정 적용
source ~/.zshrc

# 6. 설치 확인
mvn -version

Linux에서 Maven 설치하기

Ubuntu/Debian 계열

# 방법 1: apt 패키지 매니저 사용
sudo apt update
sudo apt install maven

# 설치 확인
mvn -version

수동 설치 (모든 Linux 배포판)

# 1. Maven 다운로드
wget https://downloads.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz

# 2. 압축 해제
tar xzvf apache-maven-3.9.9-bin.tar.gz

# 3. 설치 디렉토리로 이동
sudo mv apache-maven-3.9.9 /opt/

# 4. 환경 변수 설정
echo 'export M2_HOME=/opt/apache-maven-3.9.9' >> ~/.bashrc
echo 'export PATH=$M2_HOME/bin:$PATH' >> ~/.bashrc

# 5. 설정 적용
source ~/.bashrc

# 6. 설치 확인
mvn -version

설치 후 초기 설정

1. settings.xml 파일 설정

Maven 설정 파일은 두 곳에 위치할 수 있습니다:

  • 전역 설정: ${M2_HOME}/conf/settings.xml
  • 사용자 설정: ${user.home}/.m2/settings.xml

2. 프록시 설정 (필요한 경우)

<settings>
  <proxies>
    <proxy>
      <id>example-proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>proxy.example.com</host>
      <port>8080</port>
      <username>proxyuser</username>
      <password>proxypass</password>
      <nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
    </proxy>
  </proxies>
</settings>

3. 로컬 저장소 위치 변경 (선택사항)

<settings>
  <localRepository>/path/to/local/repo</localRepository>
</settings>

설치 확인 및 문제 해결

일반적인 문제와 해결방법

  1. 'mvn'은(는) 내부 또는 외부 명령... 오류
    • PATH 환경 변수에 Maven bin 디렉토리가 제대로 추가되었는지 확인
    • 터미널/명령 프롬프트를 재시작
  2. JAVA_HOME이 설정되지 않음
    • JAVA_HOME 환경 변수가 JDK 설치 디렉토리를 가리키는지 확인
    • echo %JAVA_HOME% (Windows) 또는 echo $JAVA_HOME (Mac/Linux)로 확인
  3. 버전 충돌 문제
    • 여러 버전의 Maven이 설치된 경우 PATH 우선순위 확인
    • which mvn (Mac/Linux) 또는 where mvn (Windows)로 실행 경로 확인

마무리

이제 Maven 설치가 완료되었습니다! Maven은 Java 프로젝트의 빌드와 의존성 관리를 획기적으로 간소화해주는 강력한 도구입니다. 설치 후에는 mvn archetype:generate 명령어로 새 프로젝트를 생성하거나, 기존 프로젝트에서 mvn clean install로 빌드를 시작할 수 있습니다.