【问题标题】:Running sonar analysis on maven project fails due to CVS folders由于 CVS 文件夹,在 Maven 项目上运行声纳分析失败
【发布时间】:2013-01-26 11:02:01
【问题描述】:

我正在评估 Sonar 以分析我的项目。当我使用“mvn sonar:sonar”运行声纳目标时,出现以下异常:

“未能执行目标org.codehaus.mojo:sonar-maven-plugin:2.0:sonar ...源目录与包声明不对应”

此错误中提到的 Java 文件是“../foo/bar/CVS/Base/MyClass.java”。

虽然这是我的源目录的一部分,但这是一个由 CVS 系统创建的文件,在我看来,声纳分析应该忽略它。有没有办法做到这一点?

【问题讨论】:

  • 用 CVS 的新版本再次测试,CVS/Base 文件夹中没有这样的“重复”Java 文件,一切正常。
  • CVS 不保留 CVS 文件夹下的文件副本。里面只有元数据文件(例如EntriesRepository)。是否有其他进程将文件复制到那里,或者您不小心这样做了?
  • 也许 Eclipse 在处理不同版本或分支时会这样做。正如我所说,我试图在我的工作区项目上运行 Sonar 以进行评估,这可能不是最好的主意。

标签: maven cvs sonarqube


【解决方案1】:

课程资源配置不正确。

还要专门指定CVS,可以使用property之类的

sonar.scm.provider=cvs

【讨论】:

    【解决方案2】:

    您没有正确指定 POM 中的属性,CVS 文件不应被视为源代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2016-09-19
      • 2012-07-04
      • 2013-01-29
      • 2023-03-03
      • 2016-07-21
      • 1970-01-01
      相关资源
      最近更新 更多