Я посмотрел на обоих этих постов .. они не помогают:Не удается запустить phploc через ANT
- PHP build for Jenkins failing with 'Cannot run program "phploc"'
- Cannot run phploc installed through composer
Если я бегу 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).
Что мне не хватает?
В командной строке, что вы получаете при вводе: 'где phploc'? Вставьте вывод. – Technext
Вы попробовали команду? – Technext
Извините, просто занят чем-то другим ... Дайте мне около часа ... – Maxcot