Gradle sourceSets:classesDir已弃用

时间:2019-06-21 21:14:45

标签: java gradle gradlew

我也看到过类似的帖子,但是我不确定我应该对配置进行什么更改。我最近升级到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

0 个答案:

没有答案