Mac OS X에 Maven 설치
이 지침 에 따라 터미널을 통해 maven을 설치하려고합니다 .
지금까지 나는 이것을 얻었다
export M2_HOME=/user/apple/apache-maven-3.0.3
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export JAVA_HOME=/usr/java/jdk1.6.0_22
이것은 아마도 당신이 이것을 어디서 찾을 수있는 어리석은 질문일까요?
Mavericks (10.9) 이전의 OS X에는 실제로 Maven 3이 내장되어 있습니다.
OS X Lion을 사용하는 경우 기본적으로 Java가 설치되지 않습니다. 단독으로 실행 java
하면 설치하라는 메시지가 표시됩니다.
자격이 충족되었다고 가정하면 다음 mvn -version
과 같은 출력이 표시됩니다.
Apache Maven 3.0.3 (r1075438; 2011-02-28 12:31:09-0500)
Maven home: /usr/share/maven
Java version: 1.6.0_29, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.7.2", arch: "x86_64", family: "mac"
또는 이러한 종류의 유틸리티에 Homebrew 를 설치하는 것이 좋습니다 .
그런 다음 다음을 사용하여 Maven을 설치하십시오.
brew install maven
추신 : 404 오류가 발생하면 brew update
바로 전에 시도하십시오.
면책 조항 : 다음은 OS X (10.9 AKA Mavericks) 최신 버전을 고려한 완전한 답변입니다. 이 답변에서 컴파일 한 모든 것이 이미 페이지에 있지만 하나의 답변으로 명확하게 표시하면 훨씬 명확 해집니다.
우선, 이전 버전의 OS X에서는 Maven이 기본적으로 설치됩니다. Java가 you@host:~ $ java
터미널에서 실행되지 않으면 Java 설치를 요구하는 프롬프트가 표시됩니다.
Mac OS X 10.9 (Mavericks)에서는 Maven이 더 이상 기본적으로 설치되지 않습니다. 그러면 다른 옵션이 가능합니다 :
- Homebrew 사용 :
you@host:~$ brew install maven
최신 Maven (2018 년 2 월 1 일에 3.5.2)을 설치합니다you@host:~$ brew install maven30
필요한 경우 Maven 3.0을 설치합니다
- Macports 사용 : (테스트하지 않았습니다)
you@host:~$ sudo port install maven
최신 Maven을 설치합니까?- 또는:
you@host:~$ sudo port install maven3
Maven 3.0을 설치합니다you@host:~$ sudo port select --set maven maven3
해당 버전의 Maven을 선택합니다
- 손으로 설치 :
- 홈페이지 에서 Maven 다운로드
- 설치 지시 사항을 따르십시오.
- 배포 아카이브 (예 :
apache-maven-3.3.9-bin.tar.gz
Maven 3.3.9를 설치하려는 디렉토리)를 추출하십시오 . 서브 디렉토리apache-maven-3.3.9
가 아카이브에서 작성됩니다. - 선택 사항 : MAVEN_OPTS 환경 변수를 추가하여 JVM 특성을 지정하십시오 (예 :)
export MAVEN_OPTS="-Xms256m -Xmx512m"
. 이 환경 변수는 Maven에 추가 옵션을 제공하는 데 사용할 수 있습니다. - 확인 JAVA_HOME이 예를 들면 당신의 JDK의 위치로 설정되어 있는지 확인
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
하고이$JAVA_HOME/bin
당신에PATH
(즉, 최신 맥 OS X 버전과 오라클 JDK에 필요하지 않을 수도 있지만) 환경 변수. - 추출 추가
apache-maven-3.3.9/bin
로$PATH
mvn --version
올바르게 설치되었는지 확인 하십시오 .
- 배포 아카이브 (예 :
최근에 OS X Mavericks로 업그레이드하면 maven 빌드가 실패하기 시작합니다. 그래서 내장되지 않은 maven을 다시 설치해야했습니다. 그런 다음 명령으로 시도했습니다.
brew install maven
작동하지만 maven 버전 3.1.1을 설치하여 ( https://cwiki.apache.org/confluence/display/MAVEN/AetherClassNotFound ) 와 같은 일부 사용자에게 문제가 발생합니다 . 따라서 같은 문제가 발생하면 이전 Maven 버전 3.0.5를 설치해야 할 것입니다. Homebrew로이를 수행하려면 다음 명령을 실행해야합니다.
brew install https://raw.github.com/Homebrew/homebrew-versions/master/maven30.rb
이제 다른 Homebrew의 공식을 사용하여 대신 maven 3.0.5를 제공합니다.
macOS Sierra 이후
brew install maven
OS X 10.9 Mavericks에서 MacPorts 를 사용하는 경우 간단히 다음을 수행 할 수 있습니다.
sudo port install maven3
sudo port select --set maven maven3
OS X에 Maven을 설치하려면 Apache Maven 웹 사이트로 이동하여 바이너리 zip 파일을 다운로드하십시오.
그런 다음 다운로드 폴더의 apache-maven-3.0.5 폴더를 Maven을 유지하려는 위치로 옮길 수 있습니다. 그러나 나머지 프로세스에는 명령 줄이 포함되므로 모든 작업을 수행하는 것이 좋습니다.
명령 행에서 다음과 같이 실행합니다.
mv ~/Downloads/apache-maven-3.0.5 ~/Development/
이것은 나의 개인적인 선호입니다 – 내 홈 디렉토리에 "개발"디렉토리가 있습니다. 원하는 경우 다른 것을 선택할 수 있습니다.
그런 다음 선택한 편집기에서 ~ / .profile을 편집하고 다음을 추가하십시오.
export M2_HOME="/Users/johndoe/Development/apache-maven-3.0.5"
export PATH=${PATH}:${M2_HOME}/bin
첫 번째 줄은 Maven에게 중요합니다 (그리고 전체 탐색 경로 여야합니다). 두 번째 줄은 "mvn"바이너리를 실행하기 위해 쉘에 중요합니다. 이미 .profile에있는 두 번째 행의 변형이있는 경우 $ {M2_HOME} / bin을 끝에 추가하십시오.
이제 두 번째 터미널 창을 열고 실행하십시오.
mvn -version
다음과 같은 출력을 제공해야합니다 ...
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 13:51:28+0000)
Maven home: /Users/johndoe/Development/apache-maven-3.0.5
Java version: 1.7.0_40, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
참고할 사항 :
Oracle JDK 1.7을 설치 한 경우 위 출력에서 Maven 보고서 JDK 1.6을 찾을 수 있습니다. 이 문제를 해결하려면 ~ / .profile에 다음을 추가하십시오.
내보내기 JAVA_HOME = $ (/ usr / libexec / java_home)
일부 지적했듯이 Maven은 역사적으로 OS X 자체 또는 XCode 용 선택적 명령 줄 도구와 함께 제공되었습니다. 이는 향후 버전의 OS X에서는 해당되지 않을 수 있으며 실제로 OS X Maverick에는 Maven이 포함되어 있지 않습니다. 개인적인 견해 : 아직 베타 버전이거나 Apple이 최신 Thoughtworks Technology Radar를 살펴본 결과 Maven이 "Hold"로 옮겨 졌음을 알 수 있습니다.
간단한 추가 사항; Homebrew 1.5.2를 사용하여 MacOS에 특정 버전을 설치하려는 경우 다음과 같은 방법으로 설치할 수 있습니다.
- 양조 업데이트
- 양조 검색 메이븐
이것은 homebrew에서 사용 가능한 maven 버전을 제공합니다.
- brew install maven@3.3
[maven 3.3을 설치하려면]
Maven을 설치하는 간단한 방법.
- 터미널 열기
파인더-> 이동-> 유틸리티-> 터미널
- 아래 명령을 사용하여 Homebrew를 설치하십시오.
ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"
- 그 후 maven 설치
브루 설치 메이븐
이 명령 brew install maven30
은 저에게 효과적이지 않았습니다. FORMULA가 누락되었다고 불평했습니다. 그러나 다음 명령이 작동했습니다. maven-3.0.5가 설치되어 있습니다.
brew install homebrew/versions/maven30
이것은 Mac OS X 10.9 일명 Mavericks 용입니다.
Maven을 설치하기 위해서만 Homebrew를 설치하지 않으려면 다음과 같이하십시오.
바이너리 Maven을 다운로드 하고 압축을 풉니 다
터미널을 시작하고 다음 명령을 입력하십시오 :
sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvn
이 게시물 에 대한 자세한 내용을 찾을 수 있습니다 .
brew install maven31 (if you have homebrew)
방금 매버릭으로 마이그레이션 한 사람들을 위해 * * ux 솔루션을 사용했습니다.
- Apache Maven 사이트에서 Maven을 다운로드하십시오.
- / opt에 넣다
.bash_profile을 수정하고 추가했습니다.
alias mvn='/opt/apache-maven-3.1.1/bin/mvn' export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home
터미널 창을 열고 이미 설치되어 있는지 확인하십시오.
유형:
$ mvn –version
그리고 당신은 볼 수 있습니다 :
Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100)
Java version: 1.6.0_24, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: “mac os x”, version: “10.6.7″, arch: “x86_64″, family: “mac”
Maven을 아직 설치하지 않은 경우 Mac OS X에서 maven을 다운로드 및 설치하고 환경 변수를 구성하는 방법은 다음과 같습니다. http://bitbybitblog.com/install-maven-mac/
Maverick에서 터미널에서 실행 xcode-select --install
하여 명령 행 도구를 설치하십시오.
이것은 나를 위해 일했다 :
$ vim .bash_profile
내보내기 JAVA_HOME = $ (/ usr / libexec / java_home)
$ 소스 .bash_profile
크레딧 : http://www.mkyong.com/java/maven-java_home-is-not-defined-correctly-on-mac-osx/
% sudo port selfupdate;
% sudo port upgrade outdated;
% sudo port install maven3;
% sudo port select --set maven maven3;
— add following to .zshenv -- start using zsh if you dont —
set -a
[[ -d /opt/local/share/java/maven3 ]] &&
M3_HOME=/opt/local/share/java/maven3 &&
M2_HOME=/opt/local/share/java/maven3 &&
MAVEN_OPTS="-Xmx1024m" &&
M2=${M2_HOME}/bin
set +a
매버릭스에서 maven2 를 사용하려면 다음을 입력하십시오.
brew tap homebrew/versions
brew install maven2
maven3을 이미 설치 한 경우 먼저 3 개의 링크 (mvn, m2.conf, mvnDebug)를 백업하십시오 /usr/local/bin
.
mkdir bak
mv m* bak/
그런 다음 다시 설치하십시오.
brew uninstall maven2
(충돌 된 경우에만)
brew install maven2
참고 URL : https://stackoverflow.com/questions/8826881/maven-install-on-mac-os-x
'Programing' 카테고리의 다른 글
JavaScript에서 이벤트를 트리거하는 방법은 무엇입니까? (0) | 2020.02.13 |
---|---|
셀의 텍스트 양에 관계없이 테이블 열 너비를 일정하게 설정 하시겠습니까? (0) | 2020.02.13 |
플랫 테이블을 트리로 구문 분석하는 가장 효율적이고 우아한 방법은 무엇입니까? (0) | 2020.02.12 |
한 스트림의 내용을 다른 스트림으로 어떻게 복사합니까? (0) | 2020.02.12 |
새로운 요소를 추가하기 위해 열거 형을 서브 클래스 화 할 수 있습니까? (0) | 2020.02.12 |