按顺序执行Maven 3个目标

时间:2013-05-05 19:04:07

标签: maven maven-3 build-automation

我有几个Maven项目 - 一个Web服务,它依赖于几个库。

当我添加新功能并想要将Web服务部署到服务器时,我通常需要以正确的顺序构建这些库,i。即

  1. 转到库A目录。
  2. 在那里做mvn clean install
  3. 转到库B的目录。
  4. 在那里做mvn clean install
  5. 转到网络服务目录。
  6. 在那里做mvn clean install
  7. mvn cargo:redeploy
  8. 如果这些步骤中的任何一个以构建失败结束(大多数情况下构建成功),则该进程必须停止。

    如何以干净的方式自动执行此过程(一次操作而不是一次)?

    我正在使用Git(在Beanstalk上托管)进行版本控制,将Amazon EC2用作Web应用服务器。

1 个答案:

答案 0 :(得分:2)

使用类似Jenkins(或Hudson)的构建服务器,并在构建“库B”时触发“Web服务”项目构建,并在“库A”时触发“库B”项目构建已建成。然后触发'库A'的构建。