0

我的项目结构如下:

root
  common
  client
  server
  test

服务器和客户端依赖于公共。test 是一个包含集成测试的项目,这些测试依赖于客户端和服务器。

如果我将所有这些作为模块添加到 root,那么当我在 root 上执行 mvn deploy 时,它将部署 jar,然后运行集成测试。如果我的集成测试成功运行,我只想进入部署阶段。

Maven可以做到这一点吗?

4

1 回答 1

0

您不应该直接运行 mvn deploy 而是使用发布插件。你必须跑

mvn release:prepare release:perform

用于执行和部署释放。另请参阅有关部署快照的博客文章。

于 2013-07-23T11:54:12.530 回答