IntelliJ右键无Run as选项 如何配置Maven目标构建Docker镜像
IntelliJ 2021.2.3 配置Maven Goal构建Docker镜像操作指南
首先说明:IntelliJ系列IDE没有Eclipse风格的Run as选项,所有Maven任务的运行配置均可通过以下步骤完成:
1. 前置配置:pom.xml添加Docker构建插件
首先确认项目根目录的pom.xml中已经引入Docker构建相关Maven插件,常用的Spotify dockerfile-maven-plugin配置示例如下:
<plugin> <groupId>com.spotify</groupId> <artifactId>dockerfile-maven-plugin</artifactId> <version>1.4.13</version> <configuration> <!-- 替换为你的镜像仓库地址和镜像名 --> <repository>your-registry/${project.artifactId}</repository> <tag>${project.version}</tag> <buildArgs> <JAR_FILE>target/${project.build.finalName}.jar</JAR_FILE> </buildArgs> </configuration> </plugin>
如果是Spring Boot项目,也可直接使用内置的spring-boot-maven-plugin的docker构建能力,不需要额外引入第三方插件。
2. 调出Maven控制面板
- 点击IDE右侧边栏的Maven标签,若未显示可通过顶部菜单栏
View > Tool Windows > Maven手动调出 - 展开当前项目节点,可看到Lifecycle、Plugins两个子目录
3. 单次执行Docker构建Goal
两种方式可选:
- 进入Plugins目录,找到
dockerfile插件节点,双击dockerfile:build即可触发镜像构建 - 点击Maven面板顶部的Execute Maven Goal按钮(带m标识的小图标),直接输入
dockerfile:build命令,回车即可执行
4. 保存为固定运行配置(可选)
如果需要频繁执行该构建任务,可保存为自定义配置:
- 右键
dockerfile:build节点,选择Modify Run Configuration - 在弹出的配置窗口中,可自定义命令行参数,比如拼接为
clean package dockerfile:build,实现构建镜像前自动清理、打包项目 - 点击确定后,该配置会出现在IDE顶部的运行配置下拉框中,后续点击运行按钮即可一键执行
内容的提问来源于stack exchange,提问作者Arefe
相关产品推荐
相关产品推荐

