> Java > java지도 시간 > 다중 프로젝트 Gradle 구성에서 모듈 전체에 테스트 종속성을 포함하는 방법은 무엇입니까?

다중 프로젝트 Gradle 구성에서 모듈 전체에 테스트 종속성을 포함하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-10-26 19:16:30
원래의
804명이 탐색했습니다.

How to Include Test Dependencies Across Modules in a Multi-Project Gradle Configuration?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿