Gradle의 다중 프로젝트 테스트 종속성
Gradle에서 다중 프로젝트 구성으로 작업할 때 프로젝트 전체에서 테스트에 대한 종속성을 관리하는 것이 어려울 수 있습니다. . 이 문서에서는 사용자가 직면한 특정 예에 초점을 맞춰 한 모듈의 테스트 종속성이 다른 모듈에서 인식되지 않는 일반적인 문제를 살펴봅니다.
사용자는 A와 B라는 두 개의 프로젝트가 있는 다중 프로젝트 구성을 가지고 있습니다. . 프로젝트 A에는 메인 소스 코드와 테스트 소스 코드가 모두 포함되어 있는 반면, 프로젝트 B는 프로젝트 A의 메인 코드에 의존합니다. 그러나 프로젝트 B에서 테스트 Java 코드를 컴파일할 때 프로젝트 A의 테스트 파일은 포함되지 않습니다.
문제는 프로젝트 B의 종속성 구성에 있습니다. 이 문제를 해결하려면 사용자는 프로젝트 B의 build.gradle 파일에 testCompile 종속성을 추가해야 합니다. 이렇게 하면 Gradle이 프로젝트 A의 테스트 소스도 포함하도록 지시합니다.
dependencies { ... testCompile project(':A').sourceSets.test.output }
이 접근 방식은 Gradle 버전 1.7에서 테스트되었으며 Gradle 버전 5.6 이상에서는 더 이상 사용되지 않습니다. Gradle의 다중 프로젝트 테스트 종속성 관리에 대한 최신 정보는 관련 문서나 커뮤니티 리소스를 참조하세요.
위 내용은 다중 프로젝트 Gradle 구성에서 모듈 전체에 테스트 종속성을 포함하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!