【发布时间】:2020-03-24 20:46:07
【问题描述】:
您好,我已将一个项目从 4.4 迁移到 gradle 版本 5.4。此后gradlew build 返回错误如下。
....ConvTable.java:6: error: package org.joda.time does not exist
import org.joda.time.DateTime;
...ConvetService.java:5: error: package org.joda.time does not exist
import org.joda.time.DateTime;
...ConvetService.java:34: error: cannot find symbol
ConvTableP getLastCononTableDate(String fromCurrency, String toCurrency, DateTime dateTimeZone) throws IOException;
symbol: class DateTime
location: interface ConvetService
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details
* What went wrong:
Execution failed for task ':cur-api:compileJava'
gradle 文件如下所示。它是更大的一个子项目
apply plugin: "j-library"
apply plugin: "m-publish"
group = "com.t.cur"
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
publishing { publications { mavenJava(MavenPublication) { } }
repositories {
maven { url "${mv_repo_url}" } }
}
dependencies {
implementation "com.t.com:x-core:1.0.0"
implementation "commons-lang:commons-lang:2.6"
}
【问题讨论】:
-
一些上下文会有所帮助。你的 build.gradle 文件是什么样的?
-
@BjørnVester 用更多 gradle 文件内容更新了问题。 x-core 使用这个 joda-time 库
标签: gradle compiler-errors dependencies jodatime