有没有办法在使用ant脚本时使用build命令而不是ant build?

时间:2011-02-17 19:02:09

标签: ant build

我正在使用Apache Ant脚本来构建Web应用程序。我在build.xml文件中编写了一些目标,脚本运行正常。我记得只使用“build”命令来运行ant build而不是“ant build”。谁能告诉我这是如何实现的?我对此有点好奇。

2 个答案:

答案 0 :(得分:1)

没有内置的“构建”命令。您可以在启动ant build的同一目录中创建一个名为“build”的简单脚本文件。

创建一个文本文件,其中包含以下内容:

ant build

在Windows中将其保存为名为build.bat的文件,然后您只需从命令行键入build即可开始构建。

在unix或linux上,将文件保存为build,然后使其可执行(使用chmod +x build)。您需要输入./build才能让它运行。

我认为替换ant build的简单情况并不是很有价值,但是如果你必须定期运行具有多个目标的构建,或者需要传递某些系统变量那么它可能会有用。

答案 1 :(得分:1)

也许你记得在过去输入“ant”而不是“ant build”。这可以设置。您只需要将Ant脚本中根项目元素的默认属性设置为在未指定显式目标时要调用的目标的名称。

例如......

<project name="myproj" default="build">
  ... 
</project>