나는 scala, groovy 및 Java 용 세 개의 테스트 폴더가 있습니다.testCompiler 작업 사이의 순환 종속성
자바에서는 Groovy와 Groovy에 종속되어있는 클래스가 있습니다. 스칼라에 종속 된 클래스가 있습니다.
compileTestGroovy.dependsOn compileTestScala
compileTestJava.dependsOn compileTestGroovy
을하지만 미안은
Circular dependency between the following tasks:
:compileTestGroovy
+--- :compileTestJava
| \--- :compileTestGroovy (*)
\--- :compileTestScala
\--- :compileTestJava (*)
(*) - details omitted (listed previously)
미안 잘못하고 어떤 생각 Gradle을
에이 오류를 수신 :그래서 난 내 Gradle을 빌드 파일이 의존 관계를 추가?
안부
왜 compileTest 작업 종속성을 추가해야합니까? 이 두 줄을 주석 처리하여 빌드하면 어떻게됩니까? 세 개의 테스트 폴더가 모두 같은 프로젝트의 일부인 경우 클래스 종속성이 자동으로 해결됩니다. – RaGe
순서를 지정하지 않고 Java가 먼저 가고 그루비가 마지막으로 스칼라가됩니다. 따라서 이러한 종속성이있는 클래스는 컴파일되지 않으며 작업이 실패합니다. – paul