2012-02-10 67 views

回答

0

可以運行FlexPMD。既然你沒有指定,我會發布我以前在Flex項目中使用的Ant腳本。這只是一個片段,所以你可能需要填寫一些Ant變量,但這只是一個開始。

<taskdef name="flexPmd" 
    classname="com.adobe.ac.pmd.ant.FlexPmdAntTask" 
    classpath="${flexpmd.lib.dir}/flex-pmd-ant-task-${flexpmd.version}.jar"> 

    <classpath> 
     <pathelement location="${pmd.lib.dir}/pmd-4.2.5.jar"/> 
     <pathelement location="${flexpmd.lib.dir}/*.jar"/> 
    </classpath> 
</taskdef> 

<target name="flexPmdWithCustomRuleset"> 
    <flexPmd 
     sourceDirectory="${src.dir}" 
     outputDirectory="${flexpmd.report.dir}" 
     ruleSet="${flexpmd.lib.dir}/pmd.xml"/> 
</target> 

<target name="flexPmdWithDefaultRuleset"> 
    <flexPmd 
     sourceDirectory="${src.dir}" 
     outputDirectory="${flexpmd.report.dir}"/> 
</target>