IT박스

Yum과 함께 Maven을 어떻게 설치합니까?

itboxs 2020. 6. 30. 20:58
반응형

Yum과 함께 Maven을 어떻게 설치합니까?


나는 시도하고 하지 에 대해 하나 냠 또는 받는다는 많이 배울 수 있습니다. 이 코드를 물려 받아이 환경에서 필요한 것보다 더 많은 시간을 보내고 싶지 않습니다.

m있어 내 설치에는 "붙여 넣기"( "첨부 된 파일"? "알고있다"?)라는 두 개의 저장소가 있습니다. Amazon one과 JPackage는 표준입니다. (실제로, 이러한 각 저장소는 두 개의 하위 저장소로 구성되어 있지만 이것이 문제의 원인이라고 생각하지 않습니다.)

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

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

Google for Maven 리포지토리를 사용하면 Mam이 Maven을 설치하는 데 사용할 수있는 리포지토리가 아니라 Maven이 다른 것을 구축하는 데 사용할 수있는 리포지토리를 얻습니다. (Maven이 Yum을 만들게하는 것을 포함하는 저장소를 찾았습니다.이 시점에서 Google이 나를 조롱한다고 생각합니다.)

따라서 필요한 것은 Maven 2.2.1을 설치하는 데 필요한 모든 것을 포함하는 저장소를 가리키는 저장소 파일 입니다.

이 모든 노동 절약 장치가 아니었다면 아마도 몇 가지 작업을 수행 할 수 있습니다.


이카루스는 나에게 매우 비슷한 질문에 답했다. "yum"을 사용하지는 않지만 여전히 목적에 맞게 작동해야합니다. 시험,

wget http://mirror.olnevhost.net/pub/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

기본적으로 그냥 maven 사이트 로 이동 하십시오 . 원하는 maven 버전을 찾으십시오. 파일 유형이며 위의 wget 문에 미러를 사용하십시오.

그 후 과정은 쉽다

  1. maven을 추출하려는 디렉토리에서 wget 명령을 실행하십시오.
  2. 다음을 실행하여 타르를 추출하십시오.

    tar xvf apache-maven-3.0.5-bin.tar.gz
    
  3. maven을 / usr / local / apache-maven으로 이동

    mv apache-maven-3.0.5  /usr/local/apache-maven
    
  4. 그런 다음 ~ / .bashrc 파일에 env 변수를 추가하십시오.

    export M2_HOME=/usr/local/apache-maven
    export M2=$M2_HOME/bin 
    export PATH=$M2:$PATH
    
  5. 이 명령을 실행

    소스 ~ / .bashrc

6 :. 다음 명령으로 모든 것이 작동하는지 확인하십시오

    mvn -version

다음과 같이 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에서 완벽하게 작동했습니다. JDK 8을 수동으로 설치했지만 OpenJDK 1.6을 설치하고 기본 Java 버전으로 만들었습니다 ( 수동으로 설치 했기 때문일 수 있음 ). 다시 변경하려면 다음을 사용하십시오 alternatives.

alternatives --config java
alternatives --config javac

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


나중에 참조하고 간결하게 설명하기 위해 많은 설명을 원하지 않고 실행하고 최대한 빨리 작동하게 만드는 게으른 사람들을 위해 다음과 같이하십시오.

1) sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

2) sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo

삼) sudo yum install -y apache-maven

4) mvn --version

이 복사 및 붙여 넣기 세션을 즐기 셨기를 바랍니다.


yum install -y yum-utils

yum-config-manager --add-repo http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo

yum-config-manager --enable epel-apache-maven

yum install -y apache-maven

JVM 개발자의 경우 필요한 모든 도구의 SDK 관리자입니다.

https://sdkman.io/

sdkman을 설치하십시오.

yum install -y zip unzip

curl -s "https://get.sdkman.io" | bash

source "$HOME/.sdkman/bin/sdkman-init.sh"

메이븐 설치 :

sdk install maven

최근 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

create a file that we'll install to /etc/profile.d/maven.sh, we'll store this under the newly created etc/profile.d directory as maven.sh, with the following contents

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

download and unpack the latest maven in the opt directory

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

finally, build the RPM

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

Now you can install maven through rpm

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

and viola

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

not quite yum but closer to home ;)


For those of you that are looking for a way to install Maven in 2018:

$ sudo yum install maven

is supported these days.


Do you need to install it with yum? There's plenty other possibilities:

  • Grab the binary from http://maven.apache.org/download.html and put it in your /usr/bn
  • If you are using Eclipse you can get the m2eclipse plugin (http://m2eclipse.sonatype.org/) which bundles a version of maven

Maven is packaged for Fedora since mid 2014, so it is now pretty easy. Just type

sudo dnf install maven

Now test the installation, just run maven in a random directory

mvn

And it will fail, because you did not specify a goal, e.g. mvn package

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.102 s
[INFO] Finished at: 2017-11-14T13:45:00+01:00
[INFO] Final Memory: 8M/176M
[INFO] ------------------------------------------------------------------------
[ERROR] No goals have been specified for this build

[...]

This is what I went through on Amazon/AWS EMR v5. (Adapted from the previous answers), to have Maven and Java8.

sudo wget https://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven
sudo alternatives --config java

pick Java8

sudo alternatives --config javac

pick Java8

Now, if you run:

mvn -version

You should get:

Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z)
Maven home: /usr/share/apache-maven
Java version: 1.8.0_171, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.38.amzn1.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.14.47-56.37.amzn1.x86_64", arch: "amd64", family: “unix"

Not just mvn, for any util, you can find out yourself by giving yum whatprovides {command_name}

참고URL : https://stackoverflow.com/questions/7532928/how-do-i-install-maven-with-yum

반응형