내 프로젝트에는 다른 프로젝트에서 참조한 많은 의존성이 있습니다. build.xml 파일을 작성 중이며 현재 JAR 작업을 작성 중입니다. 내 JAR이 Eclipse 외부에서 올바르게 작동 할 것으로 기대한다면 JAR 파일에 참조 된 각 JAR 종속성의 복사본을 포함시켜야한다는 대담한 가정으로 시작할 것입니다.개미와 JARring
이제 fileset
을 jar
작업 아래에 추가해야합니다.이 작업은 Ant에 JAR에 이러한 종속성을 포함하도록 지시합니다. 문제는 네비게이터보기로 전환하고 프로젝트에서 내 의존성을 찾으려고 할 때 찾을 수 없다는 것입니다. 그것들에 대한 유일한 언급은 자신의 절대적 URL을 참조하는 파일 .classpath
에 있습니다.이 파일은 Eclipse가 어떻게 찾았는지 추측합니다.
제 질문은이 .classpath 파일의 종속성을 찾아 내 JAR 파일에 포함 시키려면 어떻게 지시해야합니까?
두려움은 먼저 각 JAR을 내 프로젝트 루트 아래의 디렉토리에 수동으로 복사 한 다음 내 빌드에서 해당 디렉토리를 참조해야한다는 것입니다. 하지만 은 JAR 중 많은 수의이며, 이는 많은 수의 tiem이 copy-n-pastin '으로 손실되었음을 의미합니다.
아이비 또는 메이븐에 대한 어떤 제안을하시기 바랍니다
, 나는이 내 상황에 가장 적합한 솔루션이라는 것을 잘 알고 있어요하지만이 질문의 범위를 벗어난 이유로, 그들은 단지 가능하지 않다.도움 주셔서 감사합니다.
먼저 내가 당신의 모든 빌드와 이클립스 프로젝트 사이의 모든 종속성을 깰거야. 앱의 런타임 클래스 경로에 대한 타사 jar 세트를 유지해야하는 것처럼 들립니다. jar 파일에 자신 만의 소스 코드 클래스를 포함시킨 다음 응용 프로그램의 런타임 클래스 경로를 빌드하는 두 번째 ant 대상을 정의했습니다. – emeraldjava
제안 해 주셔서 감사합니다. – IAmYourFaja