Fedora 40 또는 39에 Apache Maven을 설치하는 방법

Apache Maven은 현대 소프트웨어 개발, 특히 Java 프로젝트의 중추적인 도구입니다. 디자인 철학은 프로젝트 관리 단순화와 빌드 자동화 강화에 중점을 두고 있습니다.

주요 기능 중 일부를 강조해 보겠습니다.

  • 손쉬운 프로젝트 설정: Maven은 모범 사례를 준수하고 신속한 설정을 보장하여 새로운 프로젝트 또는 모듈의 시작을 간소화합니다.
  • 프로젝트 전반의 일관성: 모든 프로젝트에 대해 통일된 접근 방식을 제공하므로 신규 개발자의 학습 곡선이 크게 줄어듭니다.
  • 고급 종속성 관리: Maven은 자동 업데이트, 전이적 종속성 처리 등 종속성을 관리하는 데 탁월합니다.
  • 동시 다중 프로젝트 처리: 이 도구는 여러 프로젝트를 동시에 관리하여 생산성을 높이는 데 적합합니다.
  • 광범위한 라이브러리 및 메타데이터 저장소: Maven은 주요 오픈 소스 프로젝트를 통해 종종 실시간으로 업데이트되는 방대한 라이브러리 및 메타데이터 저장소에 대한 즉각적인 액세스를 제공합니다.
  • 사용자 정의 및 확장 가능: 사용자는 Java 또는 스크립팅 언어로 플러그인을 쉽게 생성하여 Maven을 필요에 맞게 조정할 수 있습니다.
  • 새로운 기능을 위한 최소 구성: 추가 구성이 거의 또는 전혀 없이 새로운 기능에 액세스합니다.
  • Ant 작업과 통합: Maven은 종속성 관리 및 생태계 외부 배포를 위해 Ant 작업과 통합됩니다.
  • 스크립팅 없는 모델 기반 빌드: 이 기술은 메타데이터를 활용하여 JAR 또는 WAR과 같은 사전 정의된 출력으로 프로젝트를 빌드하므로 스크립팅이 필요하지 않습니다.
  • 자동화된 문서화 및 보고: Maven은 빌드 프로세스와 동일한 메타데이터를 활용하여 프로젝트 문서 및 보고서용 웹 사이트 또는 PDF를 생성할 수 있습니다.
  • 간소화된 릴리스 관리: 효율적인 릴리스 관리를 위해 소스 제어 시스템과 통합되며 외부 프로젝트 사용을 위한 배포판을 게시할 수 있습니다.
  • 중앙 집중식 종속성 저장소: JAR 및 종속성을 위한 중앙 저장소를 촉진하여 재사용 및 이전 버전과의 호환성을 촉진합니다.

다음으로 Apache Maven을 설치하는 단계별 프로세스를 안내하고 두 가지 설치 방법을 제공합니다.

Apache Maven 설치 전에 Fedora 업데이트

시스템을 최신 상태로 유지

Apache Maven을 설치하기 전에 Fedora 시스템을 업데이트하고 업그레이드하는 것이 중요합니다. 이 단계에서는 모든 패키지가 최신 상태인지 확인하여 Maven 설치 중 잠재적인 충돌을 줄입니다. 시스템의 패키지 색인을 새로 고치고 패키지를 업그레이드하려면 터미널에서 다음 명령을 실행하십시오.

sudo dnf upgrade --refresh

이 명령은 두 가지 작업을 결합합니다. upgrade 설치된 모든 패키지를 최신 버전으로 업데이트하고 --refresh 저장소 메타데이터를 강제로 새로 고칩니다. 시스템 안정성과 보안을 유지하려면 이 단계를 정기적으로 수행하는 것이 중요합니다.

방법 1: Appstream을 통해 Apache Maven 설치(기본 방법)

Fedora의 기본 리포지토리를 사용하여 설치 시작

Fedora에 Apache Maven을 설치하는 것은 운영 체제의 기본 저장소인 Fedora Appstream을 사용하면 간단합니다. 이 저장소에는 일반적으로 주요 버전 업그레이드를 포함하도록 2년마다 업데이트되는 안정적인 Maven 버전이 포함되어 있습니다. 이를 통해 최신 기능과 시스템 안정성 간의 균형이 보장됩니다.

Apache Maven을 설치하려면 루트 액세스 권한으로 터미널에서 다음 명령을 실행하십시오.

sudo dnf install maven

이 명령은 Fedora의 기본 저장소에서 사용 가능한 최신 버전의 Maven을 검색하고 설치합니다. 그만큼 dnf 패키지 관리자는 종속성과 버전 호환성을 처리하여 설치 프로세스를 간소화합니다.

Maven 설치 확인

설치 후 Apache Maven이 성공적으로 설치되었는지 확인하는 것이 중요합니다. 이 단계에서는 Maven이 올바르게 설치되어 작동하는지 확인합니다. 터미널에서 다음 명령을 실행합니다.

mvn -version

이 명령은 설치된 Apache Maven 버전을 표시합니다. 성공적으로 설치되면 버전 세부 정보가 출력되어 Maven이 준비되었음을 확인합니다.

방법 2: Tarball을 통해 Fedora에 Apache Maven 설치(최신 버전)

자바 설치 준비

Apache Maven을 설치하기 전에 Fedora 시스템에 Java가 설치되어 있는지 확인하십시오. Java는 Maven의 전제 조건입니다. 다음 명령을 실행하여 Java OpenJDK를 설치합니다.

sudo dnf install java-openjdk

이 명령은 Maven이 작동하는 데 필요한 Java OpenJDK 패키지를 설치합니다.

아파치 메이븐 다운로드

최신 버전의 Apache Maven을 다운로드하려면 먼저 공식 Apache Maven 웹사이트를 방문하여 최신 릴리스를 확인하세요. 그런 다음 wget 명령하다 지정된 Maven 버전을 다운로드하세요..

예를 들어 Maven 3.9.6을 다운로드하려면 다음을 실행합니다.

wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz

이 명령은 지정된 Apache Maven 바이너리 아카이브를 가져와서 로컬 시스템에 저장합니다.

Maven 추출 및 설치

다운로드 후 다운로드한 파일이 포함된 디렉터리로 이동합니다. 다음을 사용하여 아카이브 내용을 추출합니다.

tar xzf apache-maven-3.9.6-bin.tar.gz

이 명령은 추출된 파일을 포함하는 "apache-maven-3.9.6"이라는 새 디렉터리를 생성합니다.

환경 변수 구성

임시 환경 구성

일회성 사용의 경우 터미널에서 Maven 환경 변수를 수동으로 설정합니다.

export M2_HOME=/path/to/maven
export PATH=$PATH:$M2_HOME/bin

바꾸다 /path/to/maven 추출된 Maven 디렉터리의 실제 경로를 사용합니다.

예를 들어:

export M2_HOME=/home/$USER/apache-maven-3.9.6
export PATH=$PATH:$M2_HOME/bin

바꾸다 /path/to/maven 다음과 같이 Maven 디렉터리 경로를 사용하세요. /home/$USER/apache-maven-3.9.6.

영구 환경 구성

환경에 Maven을 영구적으로 추가하려면 내보내기 명령을 .bashrc 파일:

echo export M2_HOME=/home/$USER/apache-maven-3.9.6 >> ~/.bashrc
echo export PATH=$PATH:$M2_HOME/bin >> ~/.bashrc

중요 알림: 위의 순서대로 이러한 명령을 입력하는 것이 중요합니다. 순서를 바꾸거나 뒤섞으면 사용 시 문제가 발생할 수 있습니다. mvn 명령. 올바른 순서를 사용하면 환경 변수가 Maven에 대해 올바르게 설정됩니다.

이 줄을 추가한 후 .bashrc 파일:

source ~/.bashrc

이 명령은 세션을 업데이트하여 시스템 경로에 Maven 바이너리를 추가합니다.

Maven 설치 확인

Maven이 성공적으로 설치되었는지 확인하려면 다음을 사용하여 해당 버전을 확인하세요.

mvn -version

이 명령은 설치된 Maven 버전과 해당 구성을 표시합니다. 설치가 성공하면 버전 세부 정보가 표시되어 Maven을 사용할 준비가 되었음을 확인할 수 있습니다.

테스트 Apache Maven 프로젝트 생성

새로운 Maven 프로젝트 설정

Fedora Linux 시스템에 Apache Maven을 설치한 후 테스트 Maven 프로젝트를 생성하여 설치를 검증합니다. 먼저 프로젝트에 대한 새 디렉터리를 만들고 터미널에서 해당 디렉터리로 이동하세요.

새 Maven 프로젝트를 생성하려면 다음을 실행하세요.

mvn archetype:generate -DgroupId=com.example -DartifactId=my-project -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

이 명령은 다음을 사용하여 새로운 Maven 프로젝트를 설정합니다. com.example 그룹 ID로 my-project 다음을 사용하여 아티팩트 ID로 maven-archetype-quickstart 원형. 그만큼 -DinteractiveMode=false 옵션은 Maven에 프로젝트 생성 중에 추가 입력 요청을 건너뛰도록 지시합니다.

결론

이 가이드에서는 기본 Appstream 방법과 최신 버전의 수동 설치를 모두 다루면서 Fedora 40 또는 39 Linux에 Apache Maven을 설치하는 데 필요한 필수 사항을 다루었습니다. 또한 간단한 프로젝트를 생성하여 Maven 설정을 확인하고 테스트하는 방법도 다루었습니다. Maven을 원활하게 사용하려면 시스템을 최신 상태로 유지하고 Maven 프로젝트 구조의 기본 사항을 이해하는 것이 중요합니다.

유용하고 관련 있는 링크

다음은 Apache Maven 사용과 관련된 몇 가지 유용한 링크입니다.

  • 메이븐 공식 웹사이트: 빌드 자동화 도구, 해당 기능 및 다운로드 옵션에 대한 자세한 내용을 보려면 공식 Apache Maven 웹사이트를 방문하세요.
  • 메이븐 기능: Apache Maven의 다양한 기능을 탐색하여 기능과 도구를 이해합니다.
  • 메이븐 역사: Apache Maven의 역사와 개발에 대해 알아보세요.
  • 메이븐 플러그인: 빌드 프로세스의 기능을 확장하려면 사용 가능한 Maven 플러그인 목록에 액세스하세요.
  • 메이븐 확장: Maven 확장 기능과 이를 사용하여 Maven 프로젝트를 사용자 정의하고 향상시키는 방법을 알아보세요.
  • 5분 만에 메이븐 만들기: 이 간결한 가이드를 따라 Apache Maven을 빠르게 시작해 보세요.
  • Maven 도움 받기: 메일링 목록 및 사용자 그룹을 포함하여 Apache Maven에 대한 도움을 얻기 위한 다양한 지원 리소스를 찾아보세요.
Joshua James
나를 따르라
Joshua James의 최신 게시물 (모두 보기)