我有一个在maven2上运行的多模块项目(5个模块),我想做以下事情:
有没有办法通过单个Maven执行来实现这一目标?
目标是避免部署任何其他项目不需要的模块,从而加快构建速度。
您可以使用配置文件控制哪些项目将跳过部署或测试构建生命周期阶段,并在单个项目中的那些配置文件中的maven deploy和surefire插件中设置skip属性。
但是,部署阶段是构建生命周期的最新阶段,因此您必须使用Maven Invoker Plugin之类的东西来生成另一个Maven进程。