声纳运行客户端路径错误

时间:2012-08-07 10:40:33

标签: java path sonarqube

SONAR新手路障:

  1. 我刚刚在Windows XP上安装了SONAR。能够将其配置为服务并使服务器运行。
  2. 然后我安装了sonar-runner(在一个名为sonar-run的目录中),在root中创建了一个sonar-project.properties,并将其配置为指向我在 C的Java src项目: \声纳运行\ SRC

  3. 尝试从我的Java项目src目录运行 - C:\ sonar-run \ src> ..\bin\sonar-runner

  4. 首先它失败并显示消息

    Unable to resolve path '"C:sonar-runsrc"'
    

    所以我使用额外的反斜杠 "C:\\sonar-run\\src" 逃脱了路径,然后我遇到了这个错误:

    C:\sonar-run\src>..\bin\sonar-runner
    C:\sonar-run
    Runner configuration file: C:\sonar-run\conf\sonar-runner.properties
    Project configuration file: C:\sonar-run\src\sonar-project.properties
    Runner version: 1.3
    ...
    ...
    
    Exception in thread "main" org.sonar.batch.bootstrapper.BootstrapException: org.sonar.api.utils.SonarException: Unable to resolve path '"C:\sonar-run\src"'
            at org.sonar.runner.Runner.delegateExecution(Runner.java:189)          
    Caused by: org.sonar.api.utils.SonarException: 
    Unable to resolve path **'"C:\sonar-run\src"'**
    

    我认为错误:与Unix / Windows /路径/转义序列有关。

    观察:早些时候我使用 C:\ runsonar 作为文件夹名称,并将\ r \ n作为特殊字符转义。


    结论:虽然这是我遇到的本地化错误,但这些是SONAR新手的学习内容:

    1. 当您作为客户端程序进行声纳运行时,您需要了解SONAR是为* nix设计的,因此它在Windows中的行为方式有所不同,并且没有明确记录
    2. 在属性文件> src的Windows路径>你需要逃避 \
    3. 如果您的路径包含以 r 开头的文件夹。例如\src\red然后即使在src\\red之后转义它也会变为src \r ed这意味着return字符,依此类推{{1}等等。

1 个答案:

答案 0 :(得分:4)

您必须删除属性文件中的双引号 错误消息说    无法解析路径“”* C:\ sonar-run \ src *'

您的参赛作品应该是这样的 C:\ sonar-run \ src