我看了這兩個職位運行phploc ..他們不幫助:無法通過ANT
- PHP build for Jenkins failing with 'Cannot run program "phploc"'
- Cannot run phploc installed through composer
如果我在shell提示符下運行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:\項目\ PROJECT1 \構建>螞蟻 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
UPDATE
C:\>where phploc
INFO: Could not find files for the given pattern(s).
我在想什麼?
在命令提示符處,輸入以下內容時會得到什麼:'where phploc'?請粘貼輸出。 – Technext 2014-08-30 09:53:18
你試過命令嗎? – Technext 2014-08-30 11:22:36
對不起,只是忙着別的東西......給我一個小時左右...... – Maxcot 2014-08-30 11:25:04