2014-12-10 10 views
2

방금 ​​ant 태스크 vor에서 mvn을 처음 실행하려고했습니다. 작동하지 않습니다.OSX : Eclipse에서 ant는 mvn을 찾지 못했지만 터미널에서 작동합니다.

export JAVA_HOME=$(/usr/libexec/java_home) 
export M2_HOME=/usr/local/Cellar/maven/3.2.3/ 

PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin 
export PATH 

하지만 여전히 내가이 오류를 얻을 :

BUILD FAILED /.../build.xml:13: Execute failed: java.io.IOException: Cannot run program "mvn": error=2, No such file or directory

내가 자바를 실행하고 터미널, MVN에서 메이븐 수

나는 ~이 .profile 파일에 의해이 문제를 해결하기 위해 시도 --version :

Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 
2014-08-11T22:58:10+02:00) Maven home: 
/usr/local/Cellar/maven/3.2.3/libexec Java version: 1.8.0_25, vendor: 
Oracle Corporation Java home: 
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre 
Default locale: de_DE, platform encoding: UTF-8 OS name: "mac os x", 
version: "10.9.5", arch: "x86_64", family: "mac" 
------------ 
echo $JAVA_HOME 
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 
------------ 
echo $M2_HOME 
/usr/local/Cellar/maven/3.2.3/ 
+0

어떻게 당신이 개미 파일에'mvn'을 실행 :이 스레드를 볼 수있는 단말기를 사용하지 않고 문제를 해결을 위해

? – manouti

+0

'.profile'은 로그인 할 때만 출처가됩니다. 수정을 수행 한 후 로그 아웃하고 로그인 해 보셨습니까? 또는이 명령을 사용하여 파일을 수동으로 소스 화하십시오. ~/.profile' –

+0

OSX에서 .profile 및 기타 파일은 쉘 시작시 읽습니다. GUI 응용 프로그램은 셸을 통해 호출되지 않으므로 .profile의 영향을받을 수 없습니다. OS X에서 환경 변수를 다시 설정하는 많은 질문을 참조하십시오. – Mark

답변

1

[첫째되지 않는 답] 가 마침내 해결 할 수 있었다 나의 프로 blem :

  • 제거 받는다는 : 양조 제거 받는다는
  • 다시 받는다는 설치 : 설치 양조 받는다는
  • export JAVA_HOME=$(/usr/libexec/java_home) ~/.profile에

이제 모든 것에 기대 작품과 같이 추가합니다.

편집 : 콘솔에 고정 된 실행중인 Maven 만이 명령 줄에서 Eclipse를 시작하여이 문제를 해결할 수 있습니다. Setting environment variables via launchd.conf no longer works in OS X Yosemite/El Capitan/macOS Sierra?

+1

또 다른 고려해야 할 사항은 [maven ant tasks] (http://maven.apache.org/ant- tasks /)를 호출하는 대신 mvn을 외부 프로세스로 호출합니다. 이것은 ant와 같은 JVM에서 maven 빌드를 실행하고 maven이 전혀 설치 될 필요가 없습니다 (ant 태스크는 중앙 저장소에서 필요한 라이브러리를 가져옵니다). 덧글에 대한 –

+0

thx, 일반적으로뿐만 아니라 maven 개미 작업을 사용합니다. 문제는 외부에서 개발 된 프로젝트에서 발생했습니다 – elnin0

+0

누군가 해결책을 찾았습니까? 나는 "mvn install : No such file or directory"를 볼 수 있지만 mvn 명령은 터미널에서 완벽하게 작동합니다 ... (필자는 mvn을 brew로 설치했습니다) – Terranology

관련 문제