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 .

しかし、なぜ私のビルドファイルではないのですか? ライブラリの下の 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 に答える