如何保护ANT任务/目标免于意外执行?

时间:2010-01-29 16:31:33

标签: eclipse ant

我编写了一个ANT脚本,它将应用程序部署到我的本地开发Java EE环境中。我需要相同的功能将其部署到生产环境中。

我经常只想部署到开发服务器,很少部署到高效的服务器。我正在使用Eclipse IDE。根据ANT的使用方式,可能会发生这样的情况,即我只是错误地点击了一次,就会意外地部署到高效的服务器上。

以这种方式构建此功能的最佳方法是什么,我无法对生产系统进行强制部署?

  • 两个单独的ANT脚本?
  • 双重ANT目标?
  • 是否有密码保护 ANT任务或目标?
  • 还有其他方式吗?

3 个答案:

答案 0 :(得分:1)

也许首先添加一些额外的输入,所以你必须点击并按回车键? 从ant 1.7开始,有一个input task

答案 1 :(得分:1)

需要为生产部署设置属性,然后仅从命令行部署到生产(使用-DreallyDeployToProduction = true或其他)。

答案 2 :(得分:0)

我投票支持单独的Ant脚本。