2012-06-10 4 views
9

mvn을 명령 줄에서 컴파일하면 pom.xml을 사용하여 빌드됩니다. 하지만 이클립스 (m2eclipse 플러그인을 사용하여) 내에서 그것을 실행하려고하면 pom.xml을 마우스 오른쪽 버튼으로 클릭하고 메이븐 빌드로 실행하면 목표를 묻습니다. 나는 낯선 사람이고 일식을 통해 그것을 실행하고 싶다. 그렇다면 커맨드 라인에서 실행할 때 아무 것도 요구하지 않는 이유는 무엇입니까? 기본 목표가 있습니까?Eclipse에서 실행되는 Maven 목표

감사합니다.

답변

7

예, 기본 목표가 있지만 프로젝트에 따라 다르며 명시 적으로 정의 할 수 있습니다.

자세한 내용은 BaseBuild Element Set (기본 목표는 install) 및 나머지 페이지를 참조하십시오. IIRC를 사용하면 m2eclipse에 대한 기본 목표를 정의 할 수 있습니다. 소스 디렉토리가 업데이트 될 때 목표를 정의하는 설정도 있습니다

을 실행합니다 :

http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html

+0

덕분에 그것은 많은 도움이되었습니다. 하지만 한 가지 질문 : 그렇다면 maven은 인터넷에서 필요한 모든 jar 파일을 설치합니까? 어디에서 추가합니까? 나는 당신의 도움으로 이클립스를 성공적으로 구축하고 설치했습니다. 이제 jar 파일이 누락되어 약 100 개의 오류가 발생합니다. – Sara

+0

@Sara ** 오류 : ** 해결되지 않은 종속성 오류가 발생하는 경우 pom 파일 또는 m2eclipse 설정으로 인해 펑키 한 파일에 누락 된 항목이있을 수 있습니다. Eclipse 외부에서 * running * 오류가 발생하면 올바른 클래스 경로를 정의하지 않았기 때문입니다. ** 이론 : ** 예, Maven의 기본 기능 중 하나는 전이 의존성을 해결하고 자동으로 다운로드하는 것입니다. 기본적으로 로컬 저장소는 홈 디렉토리의'.m2/repository' 아래에 있습니다. –

관련 문제