This question already has an answer here:
Sonarqube Analysis org.joda.convert ERROR
(1个答案)
4年前关闭。
在我们的项目上运行SonarQube Gradle插件时,在Java Main Files AST扫描期间,我们收到许多有关joda-convert的警告:
我已经尝试了几种引入org.joda:joda-convert:1.8的方法,但是都没有解决问题的方法。我们如何找出为什么找不到这种依赖关系?
注意:我们使用的是Java JDK 1.8,Gradle 2.11和SonarQube 5.3。
编辑:这是build.gradle中的相关代码段。我尝试过joda-convert 1.7、1.8和1.8.1版本,但没有成功。
(1个答案)
4年前关闭。
在我们的项目上运行SonarQube Gradle插件时,在Java Main Files AST扫描期间,我们收到许多有关joda-convert的警告:
我已经尝试了几种引入org.joda:joda-convert:1.8的方法,但是都没有解决问题的方法。我们如何找出为什么找不到这种依赖关系?
注意:我们使用的是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包含一个.gradle
代码段,说明您如何尝试包含此依赖项以解决此问题。请注意,Joda-time将Joda-convert转换为optional dependency in its Maven POM,这可能会使Gradle感到困惑。
另外,请同时提供edit your question时要使用的joda-time和joda-convert的版本。
关于java - SonarQube Gradle插件警告: “Class not found: org.joda.convert” ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36435709/
10-13 23:43