【问题标题】:Griffon 2.7 TutorialGriffon 2.7 教程
【发布时间】:2016-09-07 19:23:57
【问题描述】:

按照 griffon-framework.org/tutorials/1_getting_started.html 上的官方教程 .. 安装了lazybones / gradle .. 根据教程创建了示例应用程序。尝试运行 gradle build 并获取

$ gradle run --info
Starting Build
Settings evaluated using settings file 
'C:\cygwin64\home\Rob\sample\settings.gradle'.
Projects loaded. Root project using build file 
C:\cygwin64\home\Rob\sample\build.gradle'.
Included projects: [root project 'sample']
Evaluating root project 'sample' using build file
C:\cygwin64\home\Rob\sample\build.gradle'.
Adding license extension
Adding download licenses extension
Adding license extension rule
Adding license tasks for sourceSet licenseMain
Adding license tasks for sourceSet licenseTest
Applying license defaults to task: :licenseFormatMain
Applying license defaults to task: :licenseFormatTest
Applying license defaults to task: :licenseMain
Applying license defaults to task: :licenseTest
Applying defaults to download task: :downloadLicenses
Adding license tasks for sourceSet licenseIntegrationTest
Applying license defaults to task: :licenseIntegrationTest 
Applying license defaults to task: :licenseFormatIntegrationTest

FAILURE: Build failed with an exception.

* Where:
Script 'C:\cygwin64\home\Rob\sample\gradle\integration-test.gradle' line: 20

* What went wrong:
A problem occurred evaluating script.
> Could not find property 'compileOnly' on configuration container.

它反对的脚本..

sourceSets {
    integrationTest {
        if (file('src/integration-test/java').exists()) {
            java.srcDirs file('src/integration-test/java')
        }
        if (file('src/integration-test/groovy').exists()) {
            groovy.srcDirs file('src/integration-test/groovy')
        }
        resources.srcDir file('src/integration-test/resources')
        compileClasspath += sourceSets.main.output
        compileClasspath += configurations.compileOnly      <-- line 20 
        compileClasspath += configurations.testCompileOnly
        runtimeClasspath += compileClasspath
    }
}

毕业信息

------------------------------------------------------------
Gradle 2.2.1
------------------------------------------------------------

Build time:   2014-11-24 09:45:35 UTC
Build number: none
Revision:     6fcb59c06f43a4e6b1bcb401f7686a8601a1fb4a

Groovy:       2.3.6
Ant:          Apache Ant(TM) version 1.9.3 compiled on December 23 2013
JVM:          1.7.0_79 (Oracle Corporation 24.79-b02)
OS:           Windows 8.1 6.3 amd64

有人指出我正确的方向吗?我是 Gradle 和 Griffon 2.7 的新手 .. 谢谢 ..

【问题讨论】:

    标签: gradle griffon


    【解决方案1】:

    我相信 compileOnly 是在 Gradle 2.12 中引入的(来自 this blog post)。

    我知道Griffon doc 声明“Gradle 2 是支持的最低版本”,但这可能已经过时了。

    【讨论】:

    • 安装了 gradle 2.12 .. 并且成功了!!非常感谢!
    • 没错,迈克尔。源文档已更新,提到 Gradle 2.13 作为最低使用版本,但更改尚未发布。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多