为什么phploc忽略了蚂蚁

时间:2012-12-19 17:27:35

标签: php ant phploc

在我的构建文件中,我按照jenkins-php.org中的描述使用phploc,但它不会忽略文件夹。

<target name="phploc" description="Measure project size using PHPLOC">
    <exec executable="phploc">
        <arg value="--log-csv" />
        <arg value="${basedir}/build/logs/phploc.csv" />
        <arg value="--exclude"/>
        <arg value="${basedir}/include/library" />
        <arg path="${basedir}"/>
    </exec>
</target>

它在项目目录的控制台上使用此命令:

phploc --log-csv build/logs/phploc.csv --exclude include/library .

但为什么不在我的构建文件中呢?它始终贯穿库下的整个Zend库。

哦和phpcpd是同一个问题。在控制台中它是正确的,用ant运行它而不是......

1 个答案:

答案 0 :(得分:2)

我猜这里,但在你的命令行运行中你使用

--exclude include/library

而在Ant构建文件中,你有

<arg value="--exclude"/>
<arg value="${basedir}/include/library" />

实际上是

--exclude ${basedir}/include/library

basedir设置为您拥有的任何内容。

也许试试

<arg value="--exclude"/>
<arg value="include/library" />

代替。