运行/调试配置:Maven
您可以使用运行配置来 运行 Maven 目标。 此类配置中列出的默认选项足以运行您的任务。 如果您愿意,您还可以使用其他选项或添加更多目标和参数来创建高级配置。
创建运行/调试 Maven 配置
从主菜单中选择 添加配置。 或者,右键点击 Maven 工具窗口中的任何任务,然后选择 修改运行配置。

请在 名称 字段中指定您的配置名称,以便在编辑或运行配置时能够快速识别,例如从 运行 弹出窗口 Alt+Shift+F10 或 Maven 工具窗口。
指定您希望在哪里运行您的配置。 默认的 本地机器 选项将在您的电脑上本地运行您的配置。
您可以更改运行执行的位置。 例如,使用 SSH 或 Docker 来 运行您的目标。
您也可以在 WSL 上运行您的目标。 如果您需要配置一个新目标或更改现有配置,请点击 管理目标 并在 Run Targets 对话框中添加您的更改。 如需更多信息,请参阅 运行目标。
如果您需要,请指定 存储为项目文件 ,它会保存带有运行配置设置的文件,您可以与其他团队成员共享。 默认位置是 .idea/runConfigurations 。 不过,如果您不想共享 .idea 目录,您可以将配置保存到项目中的任何其他目录。
要更改位置,请选择此选项并点击
,在打开的对话框中添加新位置。
指定应使用哪个 Maven 版本来执行运行配置。
使用此列表选择可用的内置 Maven 版本(对于 Maven2,为版本 2.2.1;对于 Maven3,为版本 3.1)、已解析系统变量的结果(例如
MAVEN_HOME或MAVEN2_HOME),或者 Maven wrapper。 您还可以指定安装在您机器上的自定义 Maven 版本。 您可以点击并在打开的对话框中选择所需的目录。
您必须在 运行 字段中指定一个有效的 cycle phase 或 goal,才能有一个可执行的运行配置。 或者,如果您是从 Maven 工具窗口创建运行配置,那么您选择的目标将显示在此字段中。 不过,您可以为您的运行配置指定额外的外部目标和 实参。 使用空格将一个目标与另一个目标分开。 如果您想查看 Maven 目标和参数的可用列表,请点击字段中的
。
请指定您的 Maven 项目位置。
您可以手动输入它或点击
,然后在打开的对话框中指向所需的位置。 但是,如果您从 Maven 工具窗口创建运行配置,IntelliJ IDEA将自动显示您的项目名称。
如果需要,您可以指定构建脚本文件的路径,而不是项目路径。 如果您有想要参考的自定义 build 脚本,这可能会有所帮助。
如果在您的项目中已声明配置文件,请指定这些配置文件。 有关 Maven profiles 的详细信息,请参阅 Maven profiles。
如果您需要,请指定要在项目中使用的环境变量。
已启用以下默认选项,但您可以点击 修改选项 以在 添加运行选项中添加新选项或删除一些默认选项:
启动时打开运行/调试工具窗口 - 配置执行时自动打开运行/调试工具窗口以及若干调试器选项
Maven Options - 列出从 Maven settings继承的默认 Maven 选项。 如果您想更改它们,请取消选择 继承自设置 选项或点击 修改 以添加新的 Maven 选项。
Java Options——列出了从 Maven settings继承的默认 Java 选项。 如果您想更改它们,请取消选择 继承自设置 选项或点击 修改 以添加新的 Maven 选项。
修改运行选项
点击 修改选项 添加更多运行选项或移除上述默认选项中的一些。
条目 | 描述 |
|---|---|
允许多个实例 | 选择此选项以允许并行运行多个此运行配置实例。 默认情况下,它是禁用的,当您在另一个实例仍在运行时启动此配置,IntelliJ IDEA 建议停止正在运行的实例并启动另一个。 当一个运行配置消耗大量资源且没有充分理由运行多个实例时,这会很有帮助。 |
条目 | 描述 |
|---|---|
虚拟机选项(V) | 指定启动应用程序时传递给 Java 虚拟机的选项,例如, 在指定 JVM 选项时,请遵循以下规则:
-Xmx1024m -Dspaces="some arg" -Dmy.prop=\"quoted_value\" -Dfoo=${MY_ENV_VAR}
在此字段中使用代码补全:开始输入标志的名称,IDE 会建议可用的命令行选项列表。 这适用于 此字段中指定的 |
JRE | 在您的运行配置中指定要使用的 Java 版本。 |
条目 | 描述 |
|---|---|
个人资料 | 指定要使用的配置文件,用空格分隔。 |
用户设置 | 在文本字段中指定包含用户特定配置的 Maven 文件。 如果您需要指定其他文件,请检查 重写 选项,点击省略号按钮,并在 选择 Maven 设置文件 对话框中选择所需文件。 |
本地仓库 | 默认情况下,该字段显示用户主目录下本地目录的路径,该目录存储下载内容并包含尚未发布的临时构建工件。 如果您需要指定其他目录,请选中 重写 选项,点击省略号按钮,然后在 选择 Maven 本地仓库 对话框中选择所需的路径。 |
线程计数 | 请使用此字段设置 如需更多信息,请参阅 Maven 3 中的 parallel builds 功能。 |
跳过测试 | 如果选中此选项,运行或调试 Maven 项目时将跳过测试。 |
使用插件注册表 | 选中此选项以启用对 Maven Plugin Registry 的引用。 此选项对应 |
打印异常堆栈跟踪 | 如果选中此选项,则会生成异常堆栈跟踪。 此选项对应 |
始终更新快照 | 选中此复选框以始终更新快照依赖项。 |
解析工作区工件 | 如果您的项目中有依赖模块,建议您使用此复选框。 默认情况下,此复选框未选中。 在这种情况下,从属于模块的类将在 Maven 本地存储库中的 .jar 文件中被搜索。 如果您选择此复选框,依赖模块的类将在模块编译输出中被搜索。 这样,您每次对依赖模块做出更改时,无需将其部署到本地存储库中。 |
以递归方式执行目标 | 如果此选项被清除,则构建不会递归嵌套项目。 取消此选项相当于 |
脱机工作 | 如果选中此选项,Maven 将在离线模式下工作,并且仅使用本地可用的资源。 此选项对应 |
校验和策略 | 选择在下载工件时所需的校验和匹配级别。 您可以选择在校验和不匹配时使下载失败 |
输出级别 | 选择所需的输出日志级别,使插件可以在 debug、 info、 warn 和 error 级别创建消息,或禁用输出日志。 |
多项目构建失败策略 | 指定如何在多项目构建中处理失败情况。 您可以选择:
|
您可以选择在运行或调试时生成的日志文件应显示在控制台中,即 Run或 Debug(调试)工具窗口 的专用选项卡上。 您还可以选择将控制台输出保存到文件中,或者在消息打印到 |
您可以选择在运行配置执行之前添加的其他选项。 例如,您可以添加一个 Maven 目标或参数,您希望在运行配置之前执行。 点击 添加启动前任务 ,在打开的列表中选择 运行 Maven Goal ,在打开的对话框中配置您的任务。 |