【发布时间】:2011-03-06 03:40:53
【问题描述】:
我最近被分配了一项任务,让 ant 能够为不同的环境构建战争包。除了一项功能外,我几乎完成了。
ant通过like-Denv=DEV接受env参数,并使用不同的配置文件制作war包。但默认目标是start,它将构建、部署和启动 tomcat。当我传入-Denv=PROD arg 时,我不想让ant 部署战争也不启动服务器。我只希望 ant 构建 ROOT.war。够了。
我知道我可以再输入一个词来实现这个目标,但你知道我们都很懒惰。 :D
有谁知道如何根据命令行参数更改默认目标? 我的要求如下:
-
ant -Denv=DEV将构建、部署和启动服务器 -
ant -Denv=PROD只会构建 ROOT.war
【问题讨论】:
标签: java ant build-process build build-automation