2011-01-14 4 views
1

전체 JUnit 3 패키지가 포함 된 JAR 파일에 의존해야하지만 JUnit 4를 프로젝트와 별도로 번들로 제공합니다. 따라서 JUnit 3 러너를 사용하여 JUnit 4 러너를 사용하여 실행해야하기 때문에 테스트가 중단됩니다.JAR에 의존 할 때 클래스/패키지를 제외 할 수 있습니까?

질문은 : 특정 클래스 또는 전체 패키지를 JAR에 포함시키지 말라고 Gradle에 지시 할 수 있습니까?

UPDATE 그것은 제안 zipTree/복사 솔루션을 사용했다 :

작품 아름답게.

답변

2

당신은 포함 할 수있는 ZipTree ZipTree로 jar 파일에 의존 시도 할 수/

+0

멋진 당신의 의존성에서 아카이브 내에서 서로 다른 경로, 어떤 구체적인 예를 제외? Gradle 사용자 가이드는 ZipTree에 대해서만 간략하게 언급합니다. 수정 된 JAR 종속성을 생성하는 데 어떻게 사용합니까? – Matthias

+0

zipTree 접근 방식으로 내 질문을 업데이트했지만 이제는 더 이상 컴파일되지 않습니다. 아이디어? – Matthias

+0

이 접근법에는 큰 단점이 있습니다. 'compile filtere' 만하면 - 클래스 파일에 * .class 파일을 추가 할 것입니다. 불행히도이 모든 파일을 별도의 temp 디렉토리에 복사하고이 디렉토리를 classpath에 추가해야합니다. –