You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ中通用Maven构建配置:如何仅构建选中子模块?

解决IntelliJ中多Maven子模块的通用构建配置问题

针对大型多Maven子模块项目,不需要为每个模块单独创建构建配置,有几种高效的替代方案:

  • 直接通过Maven窗口右键运行
    打开右侧边栏的Maven工具窗口,找到你要构建的子模块,展开它的Lifecycle节点,右键点击需要的命令(比如clean、package)选择Run即可。这种方式无需创建任何配置,选哪个模块就运行哪个模块的构建逻辑,是最直接的方式。

  • 创建带宏的通用Maven运行配置

    1. 打开Run/Debug Configurations窗口,点击左上角的+选择Maven。
    2. 在Command line栏填写你常用的构建命令,比如clean install。
    3. 重点:在Working directory栏选择Macro...,然后选中$ModuleFileDir$这个宏(它会自动关联当前选中的模块目录)。
    4. 点击Save as Template保存为模板配置。之后只要在Project视图选中目标模块,从Run菜单里选择这个模板配置运行,IntelliJ会自动把工作目录替换为选中模块的路径,执行对应构建命令。
  • 用快速执行快捷键直接运行
    在Project视图选中目标模块的根目录,按下Ctrl+Shift+A(Windows/Linux)或Cmd+Shift+A(Mac),在弹出的搜索框里输入你要执行的Maven命令(比如Maven: clean install),直接回车执行即可。这个操作会自动以选中模块为工作目录运行指定命令,全程无需配置。

  • 命令行/External Tool方式
    如果习惯用命令行,在IntelliJ的Terminal里直接执行mvn clean install -pl 目标模块名 -am,其中-pl指定要构建的模块,-am会自动构建该模块依赖的其他模块。也可以把这个命令做成自定义External Tool:在Settings > Tools > External Tools里添加工具,配置好命令和参数,选中模块后右键运行该工具即可。

内容的提问来源于stack exchange,提问作者Peter Pan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 23:54:53