实例7.3Java17与任务processIntTestResources条:[文件]重复,但没有重复的处理策略已经设置

0

的问题

我正在尝试更新的一个实例6中。x版本的多个项目应用到实例7.3因为它是第一个版本,以支持Java17. 然而,我无法进去的一个问题而产生的任务,这是没有声明在任何我的 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 java java-17
2021-11-23 21:54:30
1

最好的答案

0

你没有出现很多有关你如何一体化试验的配置,但我跑进一个类似的问题。 什么救了我是这个博客上发表汤姆*格雷戈里: 运行一体化测试,在实例

由于链接可以消失,让我抄和粘贴的最重要的一部分,我发现有关,这是关于新的(作的实例7.3) JVM测试套插件 ,增加了支助为一体化的测试。 对我来说,这个替代我的旧一体化试验的配置:

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

我还发现了以下有用的,这不是在上博客,但是剩下的我以前的摇篮6配置。 这对我来说重复的"测试"依赖关系'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ý
..................................................................................................................