Jenkins + Sonar + Maven在额外的目录结构中使用poms

时间:2013-12-18 12:45:28

标签: maven jenkins sonarqube

我有一个(大)maven项目,里面有许多模块,顶部是

src/
maven-build/

src包含具有所有Java源的树。 maven-build包含所有poms的树

我可以用Jenkins建立一切,但是当我添加通过maven触发的声纳分析时,Sonar抱怨说

[...]/src/x/y/Z.java is not in basedir [...]/maven-build

我已经尝试将Java文件复制到maven-build目录,但这没有用......

有没有办法改变Sonar的基础?或者我可以用不同的方式解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我将root-pom复制到包含source-directories的目录中。您还可以尝试将pom从maven-build复制到包含“src”的目录。这样,“[...] / src / x / y / Z.java”将在基础内。

pom.xml
src/
maven-build/