我有一个包含5个模块的多模块maven项目。这些模块是分层的,有些依赖于第一个构建(它是我的模型类),有些依赖于构建的第二个(那些是核心应用程序类)。构建的最后一个是Spring WebMVC应用程序,它取决于所有其他模块。
我遇到的问题是Maven的--resume-from
标志。它显然没有做我想要的。我必须误解“" resume"就像我希望的那样,在这种情况下意味着恢复某些东西。
如果我运行mvn verify
并且它在rest-api子模块中失败,它会告诉我可以通过运行mvn --resume-from :rest-api verify
来恢复。当我这样做时,它会从我的项目中下载其他模块的 snapshots ,其中rest-api依赖于它。那令人难以置信的不我想要它的滑稽。我希望它能在5秒前重新使用它刚刚在本地项目结账时使用的就地罐子!
有谁知道我误解的本质是什么?我是否滥用模块间依赖关系?我完全误解了--resume-from
的含义吗?还有其他一些论据可以做我想要的吗?
答案 0 :(得分:0)
使用mvn install
代替mvn verify
,因为只有在install
阶段之后,Maven才能从您的本地仓库中提取它。
您可能还需要--also-make-dependents
选项。
有关完整故事,请参阅this blog。