2011-08-09 3 views
1

NetBeans에는 서로 종속적 인 두 개의 프로젝트가 있으며 하나는 다른 하나의 JAR을 참조합니다. 현재는 의존하고있는 모든 JAR 파일을 dist/lib 디렉토리에 복사합니다. 그러나 복사 할 필요는 없습니다. dist 디렉토리에서 다른 프로젝트의 JAR을 직접 참조하기를 원합니다.NetBeans 프로젝트에서 JAR을 lib 디렉토리로 복사하는 것을 중단 하시겠습니까?

클래스 패스를 수동으로 편집하지 않고 NetBeans를 통해 어떻게 수행합니까?

답변

2

프로젝트에 Maven을 사용하는 것이 좋습니다. 빌드 프로세스를보다 강력하게 제어하고 프로젝트의 종속성을 명확히하는 도구입니다. Netbeans의 최신 버전은 Maven 지원과 함께 번들로 제공됩니다.

+0

이 NetBeans 구성을 수정할 수있는 여유가 없지만 앞으로도이를 염두에 두겠습니다. – donnyton

0

사실 나는 이것이 불가능하다고 생각합니다. 프로젝트 간의 "연결"은 넷빈즈 전용이며 dist 폴더는 약어에서 알 수 있듯이 배포 용입니다.

즉, 다른 컴퓨터에서도 dist 폴더의 내용을 복사 할 수 있어야하며 (Java가 설치되어 있고 다른 "작은"종속성을 제공한다면 )) .

dist 폴더의 기본 JAR이 다른 dist 폴더를 참조하는 경우 다른 dist 폴더를 정확한 위치 등에 복사하지 않으면 다른 컴퓨터에서 실행할 수 없습니다. 해야 할 일이나해야 할 좋은 일이 아닙니다.

MrDrews가 제안한대로 Maven을 사용하거나 dist의 libs를 필수 항목으로 사용하십시오.

관련 문제