Maven을 사용하여 프로젝트를 빌드하는 것이 처음입니다. 필자는 컴파일 할 때 빌드에 추가되도록 프로젝트에 필요한 jar의 윤곽을 나타내는 POM 파일 내의 종속성을 선언했음을 이해합니다.Maven 종속성 이해
제 질문은 응용 프로그램 개발을 위해 jar 파일이 필요할 때 개발 과정에서 어떻게 작동합니까? Maven의 핵심은 실제로 jar 파일을 가지고있을 필요가 없다는 것이 었습니다. 빌드 할 때 인수되고 인수되었습니다. 그러나 내가 개발 중이며 jar 파일이 필요한 경우 (예를 들어 Jersey), 개발 작업을 수행하기 위해 나가서 jar 파일을 lib 디렉토리에 넣어야합니다. 나는 그 클래스에서 어떤 클래스/메소드를 사용할 수 있는지 알고있다. 누군가 내가 무엇을 놓치고 있는지 설명해 줄 수 있습니까?
저어지 클래스를 참조하는 import 문은 컴파일 타임에 해결됩니다. 현재는 jar 파일이 현재 존재하지 않으므로 빨간색으로 밑줄이 그어져 있습니까?
제가 누락 된 열쇠라고 생각합니다. pom 파일을 저장할 때 항아리가 다운로드됩니다. 감사! – user1154644
인터넷에 접속할 수없는 머신에서 개발 중일 때 maven과 더 관련이있는 다른 질문이 NetBeans에서 로컬 Maven 저장소를 가리킬 수있는 방법이 있습니까? 지금 당장 netbeans를 사용하여 Java Maven Project를 만들려고하면 프로젝트 생성이 실패합니다. 'archetype'이라는 접두사가없는 플러그인 ..... – user1154644
모든 ide의 프로젝트는 항상 로컬 리포지토리를 가리키고 있지만 로컬 리포지토리에 종속성을 다운로드하기위한 순수 액세스가 필요합니다. 인터넷이 작동하지 않는 경우 로컬 저장소에 jar 파일을 수동으로 배치 할 수도 있습니다. Maven은 해당 jar 버전이 로컬 저장소에없는 경우에만 jar를 다운로드합니다. – Lokesh