您将在Java中使用什么部署脚本?

Nad*_*dav 7 java ant deployment maven-2

我正在研究一个使用Maven构建其工件的Java Web项目.在Maven构建结束时,我们需要将一些jar和war文件部署到我们的开发/测试环境中.

现在我们正在使用一个非常庞大的Ant脚本来执行多个任务(在Windows/Linux机器上)

  • 启动/停止服务
  • 复制/删除文件
  • 构建一些东西,然后执行它
  • 等等

Ant可以很好地完成工作 - 但是脚本很快变得非常大,而且说实话,它对于手头的任务感觉不够.

还有其他选择吗?我听说过,但我不确定这是正确的方法.

谢谢你的帮助!

编辑:经过更多的研究,我发现了Gradle - 它似乎是重用ant任务和允许真正的脚本运行的非常好的组合.值得一读.

Boz*_*zho 4

是的,看看maven的Cargo插件:

* Deploying to a running container
* Generating a container configuration deployment structure
* Merging WAR files
* Starting and stopping a container
Run Code Online (Sandbox Code Playgroud)

Hudson - 一个持续集成引擎 - 也可用于完成这些任务。