为什么Gradle Build失败即使包含依赖项?

时间:2013-11-20 06:18:41

标签: gradle build.gradle

我正在尝试遵循Gradle的Spring指南(http://spring.io/guides/gs/gradle/)。根据指南,我添加了以下内容来管理项目中的依赖项。

  repositories { mavenCentral() }
    dependencies {
        compile "joda-time:joda-time:2.2"
    }

即使这样做,构建也会失败

PS C:\Users\PMath\repositories\gradle> gradle build
:compileJava
C:\Users\PMath\repositories\gradle\src\main\java\hello\HelloWorld.java:3: error: package org.joda.time does not exis
t
import org.joda.time.LocalTime;
                    ^
C:\Users\PMath\repositories\gradle\src\main\java\hello\HelloWorld.java:7: error: cannot find symbol
        LocalTime currentTime = new LocalTime();
        ^
  symbol:   class LocalTime
  location: class HelloWorld
C:\Users\PMath\repositories\gradle\src\main\java\hello\HelloWorld.java:7: error: cannot find symbol
        LocalTime currentTime = new LocalTime();
                                    ^
  symbol:   class LocalTime
  location: class HelloWorld
3 errors
:compileJava FAILED

FAILURE: Build failed with an exception.

3 个答案:

答案 0 :(得分:1)

Git Clone http://spring.io/guides/gs/gradle/

这已经有了运行程序。只需查看并比较。

答案 1 :(得分:1)

我正在做相同的教程并遇到同样的问题。

这种情况正在发生,因为我们忘记添加下一行:

include_directories("${MYSQL_INCLUDE_DIRS}")

到build.gradle文件,就在repositories { mavenCentral() } 之后。 在教程中,他们提到我们需要添加它,但它们不是很清楚在哪里。

答案 2 :(得分:0)

Just change the version, e.g. 2.2 to 2.9 (current version)