我如何获得Ant中的构build目标列表?
我的代码库有一个由别人写的很长的build.properties
文件。 我想查看可用的内置目标,而不必手动search文件。 ant有一个这样的命令 – 像ant show-targets
– 这将使其列出构build文件中的所有目标?
-p
或-projecthelp
选项完全是这样,所以你可以试试:
ant -p build.xml
从ant的命令行文档 :
-projecthelp
选项打印出构build文件的目标列表。 包含description
属性的目标被列为“主要目标”,没有description
的目标被列为“其他目标”,然后列出“默认”目标(“其他目标”仅在没有主要目标时显示,或者如果Ant以-verbose
或-debug
模式调用)。
获取构build文件中的所有目标
ant -p -verbose
-p
或-projecthelp
选项完全可以做到这一点,所以你可以这样做:
ant -p build.xml
你可以使一个目标来调用这个:
<target name="help"> <java classname="org.apache.tools.ant.Main"> <arg value="-projecthelp" /> <arg value="-buildfile" /> <arg value="${ant.file}" /> </java> </target>
您可以将其设置为默认值,只需键入ant将列出可用的目标。
(结合@Grodriguez的回答和@sschuberth的评论 – 我认为这本身是值得回答的)