SonarQube Gradle 插件警告:"Class not found: org.joda.convert"
SonarQube Gradle Plugin warnings: "Class not found: org.joda.convert"
虽然 运行 我们项目中的 SonarQube Gradle 插件,在 Java 主文件 AST 扫描期间,我们收到了一些关于 joda-convert 的警告:
[WARN] [org.sonarqube.gradle.SonarQubeTask] Class not found: org.joda.convert.FromString
[WARN] [org.sonarqube.gradle.SonarQubeTask] Class not found: org.joda.convert.ToString
我尝试了几种引入 org.joda:joda-convert:1.8 的方法,其中 none 已经解决了问题。我们怎样才能弄清楚为什么找不到这种依赖关系?
注意:我们正在使用 Java JDK 1.8、Gradle 2.11 和 SonarQube 5.3。
编辑:这是来自 build.gradle 的相关片段。我试过 joda-convert 版本 1.7、1.8 和 1.8.1 但没有成功。
buildscript {
repositories {
maven {
url "http://artifactory:7980/artifactory/libs-release"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2"
classpath 'org.joda:joda-convert:1.7'
}
}
apply plugin: 'org.sonarqube'
sonarqube {
properties {
property "sonar.projectName", "Project"
property "sonar.projectKey", "local.project"
}
}
Joda time 有两个包,joda-time 和 Joda-Convert。您找不到的注释在 Joda-Convert 包中,而不是 [joda-time]。
这些错误只是低严重性警告,实际上不会影响您使用 joda-time 的问题。
但是,在第二次通读您的问题后,您似乎已经意识到这一点并将依赖项包含在 .gradle
文件中。这对我来说很可能是 .gradle
文件的配置语法问题。如果第一段没有解决您的问题,请edit your question to include a .gradle
snippet about how you've tried to include this dependency to fix the problem. Please note that Joda-time has Joda-convert as an optional dependency in its Maven POM,这可能会造成混淆 Gradle。
还请包括您在 edit your question.
时尝试使用的 joda-time 和 joda-convert 的版本
虽然 运行 我们项目中的 SonarQube Gradle 插件,在 Java 主文件 AST 扫描期间,我们收到了一些关于 joda-convert 的警告:
[WARN] [org.sonarqube.gradle.SonarQubeTask] Class not found: org.joda.convert.FromString [WARN] [org.sonarqube.gradle.SonarQubeTask] Class not found: org.joda.convert.ToString
我尝试了几种引入 org.joda:joda-convert:1.8 的方法,其中 none 已经解决了问题。我们怎样才能弄清楚为什么找不到这种依赖关系?
注意:我们正在使用 Java JDK 1.8、Gradle 2.11 和 SonarQube 5.3。
编辑:这是来自 build.gradle 的相关片段。我试过 joda-convert 版本 1.7、1.8 和 1.8.1 但没有成功。
buildscript {
repositories {
maven {
url "http://artifactory:7980/artifactory/libs-release"
}
}
dependencies {
classpath "org.sonarsource.scanner.gradle:sonarqube-gradle-plugin:1.2"
classpath 'org.joda:joda-convert:1.7'
}
}
apply plugin: 'org.sonarqube'
sonarqube {
properties {
property "sonar.projectName", "Project"
property "sonar.projectKey", "local.project"
}
}
Joda time 有两个包,joda-time 和 Joda-Convert。您找不到的注释在 Joda-Convert 包中,而不是 [joda-time]。
这些错误只是低严重性警告,实际上不会影响您使用 joda-time 的问题。
但是,在第二次通读您的问题后,您似乎已经意识到这一点并将依赖项包含在 .gradle
文件中。这对我来说很可能是 .gradle
文件的配置语法问题。如果第一段没有解决您的问题,请edit your question to include a .gradle
snippet about how you've tried to include this dependency to fix the problem. Please note that Joda-time has Joda-convert as an optional dependency in its Maven POM,这可能会造成混淆 Gradle。
还请包括您在 edit your question.
时尝试使用的 joda-time 和 joda-convert 的版本