我也看到过类似的帖子,但是我不确定我应该对配置进行什么更改。我最近升级到gradle 4.10,开始出现很多错误。我对groovy很陌生。
说明
我有一个gradle文件 uiTest.gradle
1. configurations {
2. uiTest
3. }
4.
5. sourceSets {
6. uiTest {
7. java.srcDir file('src/uiTest/java')
8. resources.srcDirs file('src/uiTest/resources')
9. }
10. }
11.
12. dependencies {
13. ...
14. uiTestCompile 'commons-io:commons-io:2.6'
15. }
16.
17. task uiTest(type: Test) {
18. include '**/*Test.class'
19.
20. dependsOn 'cleanUiTest'
21.
22. testClassesDir = sourceSets.uiTest.output.classesDir
23. classpath = sourceSets.uiTest.runtimeClasspath
24.
25. if (project.hasProperty('testEnv') && project.property('testEnv') != 'dev') {
26. maxParallelForks = 4
27. } else {
28.
29. }
30.
31. }
我在第22行
出现错误Gradle现在为每种JVM语言使用单独的输出目录,但是此构建为源集中的所有类假定一个目录。
testClassesDir = sourceSets.uiTest.output.classesDir