Maven 单独构建多模块项目中的子模块_BlueKitty1210的博客

CSDN博客 · · 887 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

在多模块的maven项目中 , 如果需要部署某个子模块 , 单独构建则会报错 , 如果构建整个项目 , 又会非常耗时 . 

maven为自定义构建部分项目提供了支持 : 

-pl, --projects
    构建指定的模块,模块间用逗号分隔;适合无依赖的项目
-am, --also-make (常用)
    同时构建所列模块的依赖模块,比如A依赖B,B依赖C,构建B,同时构建C
-amd, --also-make-dependents
        同时构建依赖于所列模块的模块,比如A依赖B,B依赖C,构建B,同时构建A

首先切换到maven父项目目录 , 单独构建web-a , 同时会构建 web-a 依赖的其他模块

mvn install -pl web-a -am

 单独构建common , 同时构建依赖于common的其他模块

mvn install -pl common -am -amd

补充 , 如果在Eclipse中执行 :

右键父项目 -> Run as -> Maven build...

在Goals中键入 : 

install -pl common -am -amd

 

本文来自:CSDN博客

感谢作者:CSDN博客

查看原文:Maven 单独构建多模块项目中的子模块_BlueKitty1210的博客

887 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传