1

在我的构建文件中,我使用 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 .

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

哦,phpcpd 是同样的问题。在控制台中是对的,用 ant 运行它不是...

4

1 回答 1

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" />

反而。

于 2012-12-20T11:57:55.957 回答