java - 由 :duplicate source for resource: com. my.test.exception.TestException +SonarQube 4.0 +LINUX 引起

标签 java linux jenkins sonarqube

问题出在 LINUX 中的 SonarQube 4.0 -

Linux 中 SonarQube 4.0 的另一个问题 - 出现错误 - 由:资源的重复源引起 这是由于相同的 java 文件具有相同的完整限定名称。如何解决与具有相同包但在不同模块中具有相同名称的 Java 文件的冲突。请注意,这样有几个 java 文件,因此我不想选择排除单个 java 文件的选项。

但这在 Windows 中的 SonarQube 4.4 中有效。

请指教。

谢谢。

最佳答案

这应该适用于具有 SonarQube 4.2 或更高版本的任何平台,因为我们重新设计了 SQ 中引用资源(文件、文件夹)的方式(从根目录开始的完整路径,而不是从源目录开始的路径)。 因此,如果您将 Linux 上的 SQ 实例升级到 4.4,这将解决您的问题。

请注意:在不同的文件夹中拥有两个相同的 Java 类在我看来绝对是一个非常糟糕的主意。这往往表明您的代码中存在设计问题。

关于java - 由 :duplicate source for resource: com. my.test.exception.TestException +SonarQube 4.0 +LINUX 引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25712196/

相关文章:

java - 无法解决android studio中的依赖关系,为什么会这样?

tomcat - 如何使用 Jenkins 从 Windows 机器在 Unix 机器上重启 Tomcat?

linux - 在文件中捕获 Qemu 生成的代码

python - Python2.7获取pip包

maven - Jenkins 工作流程 "Build whenever a SNAPSHOT dependency is built"

sql-server - 覆盖 SSDT 发布配置文件 ConnectionString

java - 在 Java 应用程序的 Win 7 程序和功能中设置发布者、大小和版本的值

java - 程序类型已存在 : android. support.v4.R

java - 如何将 Stream 方法分配给 Java 8 中的函数?

linux - 如何从命令行检查 SMTP 是否正常工作(Linux)