如何使用模块的基础目录中的源配置声纳运行器多语言

时间:2013-04-22 17:08:57

标签: sonarqube sonar-runner

我有一个具有以下结构的Web项目:

./
ajax/
    login.php
    ...
webapp/
    main.js
    ...

我的PHP源代码位于ajax文件夹中,我的javascript代码位于webapp文件夹中。我试着像这样配置我的声纳项目:

sonar.modules=ajax,webapp
sonar.sources=.

ajax.sonar.sources=.
webapp.sonar.sources=.

ajax.sonar.language=php
webapp.sonar.language=javascript

但是我收到以下错误:

ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: java.io.IOException: Cannot run program "pdepend" (in directory /home/rfernandez/project/ajax"):   java.io.IOException: error=2, No such file or directory
ERROR: Caused by: Cannot run program "pdepend" (in directory "/home/rfernandez/project/ajax"): java.io.IOException: error=2, No such file or directory
ERROR: Caused by: java.io.IOException: error=2, No such file or directory

我知道它与sonar.sources属性有关,但我不知道如何指出源文件夹在每个模块的基目录中。我正在使用声纳赛跑者2.2。

1 个答案:

答案 0 :(得分:0)

PHP插件目前不支持多模块,但我们将在下一个sprint(版本1.2)中使用它,这应该在2013年5月底之前可用。

您可以观看并投票https://jira.codehaus.org/browse/SONARPLUGINS-943