편집 : 아이비 또는 메이븐에 대한 제안을 고맙게 생각하지만, 현재로서는이 옵션을 사용할 수 없습니다. 나는 그 도구를 사용할 수있는 권한이 없습니다. 내 참조 된 .classpath JAR 파일을 프로젝트의 폴더에 넣는 방법을 찾고 있습니다.Eclipse & JAR 지옥
동일한 작업 공간 내의 다른 프로젝트에서 참조한 약 50 개의 외부 JAR 파일을 사용하는 프로젝트를 만들었습니다. 내 프로젝트를 컴파일하고 이클립스 내부에서 아름답게 실행
MyProject
src/
test/
Referenced Libraries/
... 50+ JARs
lib/
: 같은
따라서, 내 프로젝트의 디렉토리 strucure 보인다. 하지만 이제는 다른 개발자가 SVN에서 프로젝트를 끌어와 독립 실행 형으로 실행할 수 있도록 buildscript를 추가해야합니다. 이를 위해 현재 Eclipse의 내부 디렉토리 인Referenced Libraries
에있는 모든 JAR 파일을 프로젝트의
lib
디렉토리에 복사하여 최종 배포본을 작성합니다.
패키지 탐색기에 있습니다. Referenced Libraries
에서 lib/
까지 파일을 복사하여 붙여 넣으려고했지만 주사위는 붙여 넣으려고하지 않았습니다. 다음과 같은 이클립스 오류가 발생합니다.
Cannot paste the clipboard contents into the selected elements.
이 복사 작업을 강제로 실행할 수있는 사람이 있습니까? Referenced Libraries
내에서 임의의 JAR을 마우스 오른쪽 버튼으로 클릭하면 이라는 이클립스 옵션이 표시됩니다. JAR 파일을 마이그레이션하지만 -n- 잘라내기를 사용하면 현재 위치의 JAR 파일을 새로운 lib/
디렉토리에 붙여 넣을 수 있습니다. 이러한 JAR 파일이 정확히 어디에 있어야하는지 다른 많은 프로젝트가 있기 때문에 이는 불가능합니다.
감사합니다!
Eclipse의 '패키지 탐색기'보기는 실제 파일 시스템보기가 아닙니다. 파일을 복사하려는 경우 네비게이터보기를 대신 사용해보십시오. 또한 'Referenced Libraries'뷰는 빌드 경로에있는 라이브러리의 논리적 뷰입니다. 실제 파일 시스템 디렉토리가 아닙니다. 내가 너 였고 프로젝트에서 허용한다면, Maven에서 의존성과 애플리케이션 패키지를 관리 할 수있을 것이다. –
Maven 또는 Apache Ivy와 같은 종속성 관리 도구 작업과 같습니다. – Liggy
이제 우리는 어딘가로 가고 있습니다! 그래서 Navigator View로 전환하여 classpath에있는 모든 JAR 파일을 보여주는 .classpath라는 파일을 보았습니다. 그럼 논리적 인 질문은 다음과 같습니다. .classpath에서 참조되는 모든 JAR 파일을 빌드 할 때 내 lib/디렉토리에 복사하려면 어떻게해야합니까? – IAmYourFaja