BASH имеет настраиваемый механизм завершения в встроенной команде complete
.Сценариями завершенной команды вы можете выполнить завершение командной строки практически для всего, что вам придет в голову.Завершение цели ant выполняется с помощью сценария оболочки Perl complete-ant-cmd.pl
, который помещается в системный файл bashrc в Cygwin.
CMD.exe не имеет этого механизма и не может быть расширен за пределы того, что уже естьвстроенный в него.
Как уже упоминалось, вы можете попробовать команду ant -p
или ant --projecthelp
, которая выведет список всех целей и их описание.Попробуйте этот build.xml
файл:
<project name="test" default="target2" basedir=".">
<description>
This is a test project. It is to demonstrate the use
of the "ant -p" command and show all described
targets. The """ probably won't work, but you can use
regular quotes.
</description>
<target name="target1"
description="This is the prime target, but not the default"/>
<target name="target2"
description="This is the default target but not because I said it here"/>
<!-- Target "target3" won't display in "ant -p" because -->
<!-- it has no description parameters. Life is tough. -->
<target name="target3"/>
<target name="target4"
description="This is target #4, but there's no target3"/>
</project>
Вывод будет:
$ ant -p
Buildfile: /Users/david/build.xml
This is a test project. It is to demonstrate the use
of the "ant -p" command and show all described
targets. The """ probably won't work, but you can use
regular quotes.
Main targets:
target1 This is the prime target, but not the default
target2 This is the default target but not because I said it here
target4 This is target #4, but there's no target3
Default target: target2
$