Gradle7.3Java17 과 함께 작업 processIntTestResources:Entry[filename]중복되지만 중복되지 않는 처리 전략을 설정

0

질문

나를 업데이트 gradle6.x 버전은 멀티 프로젝트 응용 프로그램을 gradle7.3 로 그것은 첫 번째 버전의 자바를 지원합니다 17. 이전 문제에서 발생하는 작업에 선언되어 있지 않은 어떤 나 build.gradle 파일이 있습니다. 이 오류는 아래:([]조각됨)

Execution failed for task ':[root module]:[module]:processIntTestResources'.
> Entry [filename] is a duplicate but no duplicate handling strategy has been set. Please refer to https://docs.gradle.org/7.3/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy for details.

내가 생각과 관련된 sourceSet 통합에 대한 테스트,그러나 난 결코 명시적으로 복사하고 사람들을 위해 파일을 테스트합니다. 내가 또한 세트는 모든 사본을 지시하는 구성과 관련하여 중복을 처리:

duplicatesStrategy = DuplicatesStrategy.INCLUDE

나도 추가하기 위해 프로젝트는지 못했기 때문에 그 조정에만 유효한 사본을 입력 작업 또는 블록으로 구분됩니다. 나는 아무 의미가 전문가에 gradle 추가 할 수 있습니다 모든 관련 데 필요한 정보를,그러나 내가 믿고 있는 포함되는 무엇이 있는 가장 관련이 있습니다. 정말 그냥을 찾는 방향으로 나는 할 수 있습 헤드에서 더 디버그 이 문제를 해결합니다.

gradle java java-17
2021-11-23 21:54:30
1

최고의 응답

0

시지 않은 것에 대해 많은 어떻게 통합 테스트를 구성 하지만,나는 유사한 문제입니다. 을 저장하는 것이었 이 블로그 게시물에 의해 톰 그레고리: 실행하는 통합 테스트를 Gradle

부 링크 사라질 수 있습니다,나를 복사하고 붙여넣는 가장 중요한 부분을 발견 타당하는가에 관한 새로운(등의 Gradle7.3) JVM 테스트 플러그인 에 대한 지원을 추가하는 통합을 테스트합니다. 나를 위해 이 나 오래된 통합 테스트 구성:

testing {
    suites {
        integrationTest(JvmTestSuite) {
            dependencies {
                implementation project
            }
        }
    }
}
tasks.named('check') {
    dependsOn testing.suites.integrationTest
}

나는 또한 다음을 발견 유용하지 않은,상기에서 블로그 포스팅지만,이에서 남은 내 이전 Gradle6 구성이 있습니다. 이 나를 위해 중복되는'시험'종속성을 위해'integrationTest'. 이것은 권장되는 방식의 처리를 테스트 depedencies 제(볼 JVM 테스트 플러그인 설명서를 참조)하지만 나는 아직도 유용하게 다시 실행하는 빠르게:

configurations {
    integrationTestImplementation.extendsFrom testImplementation
    integrationTestRuntime.extendsFrom testRuntime
}
2021-12-14 22:25:37

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................