2012-07-02 39 views
2

我可以在單個項目上使用Delphi分析工具,因此該插件可以工作。 我可以根據以前的問題設置子模塊分析,但不執行delphi分析。使用子模塊爲Delphi配置Sonar

參考Configuration of build.xml file for Sonar modules with Ant作爲參考。

如果我在主構建文件中包含(我相信)所需的delphi配置,它只在包含sonar.sources行時才起作用。

但是,當我包含該行時,它試圖分析所有delphi代碼並忽略子模塊。

如何(假設可以完成)配置這個工作還是必須完全分開運行每個項目?

主生成文件

<?xml version="1.0" encoding="UTF-8"?> 
<project name = "EXO" default = "sonar" basedir = "." xmlns:sonar="antlib:org.sonar.ant"> 
<echo>Root Project</echo> 

<taskdef uri="antlib:org.sonar.ant" resource="org/sonar/ant/antlib.xml"> 
    <classpath path="c:/ANT/lib" /> 
</taskdef> 

<property name="sonar.host.url" value="http://localhost:9000" /> 
<property name="sonar.modules" value="exonet6000/build.xml,CRM/build.xml" /> 

<target name="sonar"> 
    <sonar:sonar key="EXO.key" version="0.1"> 
     <property key="sonar.sources" value="." />  
     <property key="sonar.language" value="delph" /> 
    </sonar:sonar> 
</target> 
</project> 

分項目生成文件

<?xml version="1.0" encoding="UTF-8"?> 
<project name="CRM" default="all" basedir="."> 
    <echo>CRM Module</echo> 

    <property name="sonar.language" value="delph" /> 
    <property name="sonar.projectKey" value="EXO:CRM" /> 
    <property name="sonar.sources" value="." /> 

    <target name="all" /> 
</project> 

回答