我正在尝试遵循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.
答案 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)