【发布时间】:2011-02-17 19:02:08
【问题描述】:
我正在使用 Apache Ant 脚本来构建 Web 应用程序。我在 build.xml 文件中编写了一些目标,并且脚本运行良好。我记得只使用“build”命令来运行 ant build 而不是“ant build”。谁能告诉我这是如何实现的?我对此有点好奇。
【问题讨论】:
我正在使用 Apache Ant 脚本来构建 Web 应用程序。我在 build.xml 文件中编写了一些目标,并且脚本运行良好。我记得只使用“build”命令来运行 ant build 而不是“ant build”。谁能告诉我这是如何实现的?我对此有点好奇。
【问题讨论】:
没有内置的“build”命令。您可以在启动 ant 构建的同一目录中创建一个名为“build”的简单脚本文件。
创建一个以此为内容的文本文件:
ant build
在 Windows 中将其保存为名为 build.bat 的文件,然后您只需从命令行输入 build 即可开始构建。
在 unix 或 linux 上,将文件保存为 build,然后使其可执行(使用 chmod +x build)。您需要输入 ./build 才能运行它。
我不认为这样做有很多价值来代替ant build 的简单情况,但是如果您必须定期运行具有多个目标的构建,或者需要传入某些系统变量,那么它可以进来有用。
【讨论】:
也许您记得过去输入的是“ant”而不是“ant build”。这是可以设置的。您只需将 Ant 脚本中根项目元素的默认属性设置为您希望在未指定显式目标时调用的目标的名称。
比如……
<project name="myproj" default="build">
...
</project>
【讨论】: