1

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

./
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。

4

1 回答 1

0

PHP 插件目前不支持多模块,但我们将在下一个 sprint(1.2 版)期间进行处理,这应该在 2013 年 5 月结束之前可用。

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

于 2013-04-23T06:40:31.163 回答