如何避免在Maven中安装或部署仅测试模块

时间:2019-07-14 10:20:59

标签: java maven integration-testing git-submodules

在多模块Maven项目中,我进行了一些集成测试,这些测试会在其他所有内容都已构建并且依赖于所有其他模块之后运行。这些位于称为集成测试的模块中。整个模块不过是测试,没有别的。我不想将此安装到本地存储库或部署。我什至不需要包装它。

如何仅为此子模块禁用安装和部署生命周期阶段? (或者让他们没有目标没有行动。)

也就是说,我要从根目录键入mvn clean install并执行测试,如果测试失败,则构建失败。但是,如果构建成功,则我不希望将集成测试模块放置在本地存储库中。其他所有模块都应按常规安装。

1 个答案:

答案 0 :(得分:0)

我想到的一种方法是将install and deploy插件的skip参数设置为true(在此模块的POM中)。