我的项目结构如下:
root
common
client
server
test
服务器和客户端依赖于常见。 test是一个包含集成测试的项目,这些测试依赖于客户端公共和服务器。
如果我将所有这些作为模块添加到root,那么当我在root上执行mvn deploy时,它将部署jar,然后运行集成测试。如果我的集成测试成功运行,我只想进入部署阶段。
Maven可以吗?
答案 0 :(得分:0)
您不应直接运行mvn deploy,而应使用release plugin。你必须运行
mvn release:prepare release:perform
用于做和取消相关。另请参阅this blog post有关部署快照的信息。