私はこれらの両方の投稿を見てきました..彼らは役に立たない:
シェル プロンプトで phploc を実行すると、問題なく動作します。だから、それは私のbuild.xml
ファイルに何かあるに違いない...しかし、私には何がわからない。
<target name="phploc" description="Measure project size using PHPLOC">
<exec executable="phploc">
<arg path="${basedir}/../src" />
<arg value="--log-csv" />
<arg value="${basedir}/build/logs/phploc.csv" />
</exec>
</target>
これはうまくいきます:
C:\projects\project1\build>phploc ../src
phploc 2.0.6 by Sebastian Bergmann.
私のフォルダ構造は
c:\projects\project1
build
...
vendor
bin
...
src
tests
c:\projects\project1\build>ant phploc:
BUILD FAILED
C:\projects\project1\build\build.xml:55: Execute failed: java.io.IOException:
Cannot run program "phploc": CreateProcess error=2, The system cannot find the
file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav
アップデート
C:\>where phploc
INFO: Could not find files for the given pattern(s).
私は何が欠けていますか?