[maven-2] Yum과 Maven을 어떻게 설치합니까?


3 Answers

다음과 같이 yum 라이브러리에 maven을 추가 할 수 있습니다 :

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

이제 다음과 같이 maven 설치할 수 있습니다 :

yum install apache-maven

완료되면 maven 3이 설치되고 mvn -version 가지고있는 버전을 표시합니다. 3.2.1이있었습니다.

이것은 한 가지 예외를 제외하고는 CentOS 6에서 완벽하게 작동했습니다. OpenJDK 1.6을 설치하여 기본 Java 버전으로 만들었는데, 수동으로 설치 했기 때문에 이미 JDK 8을 수동으로 설치 했더라도 그렇습니다. 변경하려면 다시 사용하십시오.

alternatives --config java
alternatives --config javac

올바른 버전을 선택하십시오.

Question

나는 yum이나 maven에 대해서 많이 배울 필요가 없다. 저는이 코드를 상속 받았으며이 환경에서해야 할 것보다 많은 시간을 보내고 싶지 않습니다.

나는 얌을 가졌다. 내 설치에는 "revised"가 있습니다 : "Amazon"과 JPackage는 표준의 일부입니다. (실제로, 각각의 저장소는 두 개의 하위 저장소로 구성되어 있지만 문제의 원인이라고는 생각하지 않습니다.)

yum에게 maven2 설치를 요청했을 때, maven2에 대해 들어 본 적이 없다고 말하면서 거절했습니다.

yum에게 Amazon을 무시하고 maven2를 설치하도록 요청했을 때, 그렇게하지만, 상당히 오래된 Maven 2.0.9가 설치됩니다. 실제 pom.xml에는 상위 버전이 필요합니다.

Maven 저장소를위한 Google의 저장소는 Maven이 Maven을 설치하는 데 사용할 수있는 저장소가 아닌 다른 것들을 빌드하는 데 사용할 수있는 저장소를 제공합니다. (나는 메이븐이 얌을 만들 수있게 해주는 저장소를 발견했다. 나는이 시점에서 구글이 나를 조롱한다고 생각한다.)

그래서 필요한 것은 Maven 2.2.1을 설치하기 위해 필요한 것을 포함하는 repo를 가리키는 repo 파일 입니다.

이러한 노동 절약형 장치가 전부가 아니라면 일부 작업을 완료 할 수 있습니다.




yum으로 설치해야합니까? 다른 가능성은 많이 있습니다.

  • http://maven.apache.org/download.html 에서 바이너리를 가져 와서 / usr / bn에 넣으십시오.
  • 이클립스를 사용한다면 m2eclipse 플러그인 (http://m2eclipse.sonatype.org/)을 얻을 수있다.



mvn 뿐만 아니라 어떤 유틸리티에 대해서도 yum whatprovides {command_name} 하여 자신을 찾을 수 있습니다.




최근에 fpm 이라는 편리한 패키징 도구를 배웠습니다. 이 질문에 넘어져서 나는 그것을 시도해 볼지도 모른다 것을 생각했다. @ OrwellHindenberg의 대답을 읽은 후 fpm을 사용하여 maven을 RPM에 패키지하는 것은 쉽습니다.

yum install -y gcc make rpm-build ruby-devel rubygems
gem install fpm

프로젝트 디렉토리를 만들고 패키지의 디렉토리 구조를 레이아웃하십시오.

mkdir maven-build
cd maven-build
mkdir -p etc/profile.d opt

/etc/profile.d/maven.sh 설치할 파일을 생성하고, 새로 생성 된 etc / profile.d 디렉토리 아래에 maven.sh 라는 이름으로 다음 내용으로 저장합니다

export M3_HOME=/opt/apache-maven-3.1.0
export M3=$M3_HOME/bin
export PATH=$M3:$PATH

opt 디렉토리에있는 최신 maven 을 다운로드하고 압축을 풉니 다.

wget http://www.eng.lsu.edu/mirrors/apache/maven/maven-3/3.1.0/binaries/apache-maven-3.1.0-bin.tar.gz
tar -xzf apache-maven-3.1.0-bin.tar.gz -C opt

마지막으로 RPM 빌드

fpm -n maven-3.1.0 -s dir -t rpm etc opt

이제 rpm을 통해 maven을 설치할 수 있습니다.

$ rpm -Uvh maven-3.1.0-1.0-1.x86_64.rpm 
Preparing...                ########################################### [100%]
   1:maven-3.1.0            ########################################### [100%]

비올라

$ which mvn
/opt/apache-maven-3.1.0/bin/mvn

yum가 아니라 집에 가깝지 않은)




Related



Tags

maven-2   yum