从3.1迁移到5.1时发生严重错误

时间:2019-02-05 23:08:27

标签: gradle build.gradle gradle-plugin gradle-eclipse

下面是我们的gradle构建脚本的一个片段

def binDir = file("bin")
def libDir = "WebContent/WEB-INF/lib"
def testReportDir = file('testReport')
def outputDir = file("output")
def envParam = "local"


repositories {
    mavenCentral()
}

sourceSets {
    project.webAppDirName = 'WebContent'

    if (project.hasProperty("env")) {
        envParam = env
        outputDir = file("output/$envParam")
    }

    main {
        java { srcDirs = ['src/main/java'] }
        resources { srcDirs = ['src/main/resources','config/' + envParam] }
        output.classesDir = binDir
    }

    test {
        java { srcDirs = ['src/main/java', 'src/test/java'] }
        resources { srcDirs = ['src/main/resources', 'src/test'] }
        output.classesDir = binDir
        compileClasspath = sourceSets.main.compileClasspath
        runtimeClasspath = output + compileClasspath
    }
}

这是从Java 8构建的项目代码中构建一个.ear文件。当使用Gradle 3.1时,该文件工作正常,但是当我们迁移至5.1时,运行该脚本时会显示以下错误。

” *出了什么问题: 评估根项目“ HKSLFDirectory”时出现问题。

  

无法为org.gradl类型的主类设置未知属性'classesDir'   e.api.internal.tasks.DefaultSourceSetOutput。”

0 个答案:

没有答案