运行/调试配置:Maven最后修改时间:2023 年 10 月 10 日
所需插件:Maven(默认下载并启用)
创建:运行| 编辑配置| | 梅文
有关更多信息,请参阅Maven 目标的运行配置部分。
检查如何将项目构建委托给 Maven。
检查如何创建默认运行配置。
您可以使用运行配置来运行 Maven 目标。此类配置中列出的默认选项足以运行您的任务。如果需要,您还可以使用其他选项或添加更多目标和参数来创建高级配置。
创建运行/调试 Maven 配置 从主菜单中,选择“添加配置”。或者,右键单击Maven工具窗口中的任意任务,然后选择“修改运行配置”。
在“名称”字段中指定配置的名称,以便在编辑或运行配置时(例如,从“运行”弹出窗口或Maven工具窗口)快速识别它。AltShiftF10
指定您希望配置运行的位置。默认的本地计算机选项将在您的计算机上本地运行您的配置。
您可以更改运行执行的位置。例如,使用 SSH 或 Docker 来运行您的目标。
您还可以在WSL上运行您的目标。如果您需要配置新目标或更改现有配置,请单击“管理目标”,然后在“运行目标”对话框中添加您的更改。有关更多信息,请参阅运行目标。
如果需要,请指定存储为项目文件,以保存具有运行配置设置的文件,以便您可以与其他团队成员共享。默认位置是.idea/runConfigurations。但是,如果您不想共享.idea目录,则可以将配置保存到项目内的任何其他目录。
要更改位置,请选择此选项并单击,在打开的对话框中添加新位置。
指定应使用哪个 Maven 版本来执行运行配置。
使用此列表选择可用的捆绑 Maven 版本(对于 Maven2,版本 2.2.1,对于 Maven3,版本 3.1)、已解析系统变量(例如 或 )的结果,或MAVEN_HOMEMavenMAVEN2_HOME包装器。您还可以指定计算机上安装的自己的 Maven 版本。您可以单击 并在打开的对话框中选择所需的目录。
笔记Maven2 版本不与 IntelliJ IDEA 捆绑在一起。如果您需要在项目中使用它,请下载并启用Maven2 支持插件。然后,在本地安装所需的Maven版本。
您必须在“运行”字段中指定有效的周期阶段或目标才能获得可执行的运行配置。或者,如果您从Maven工具窗口创建运行配置,则您选择的目标将显示在此字段中。但是,您可以为运行配置指定其他外部目标和参数。使用空格将一个目标与另一个目标分开。如果您想查看 Maven 目标和参数的可用列表,请单击该字段。
指定 Maven 项目的位置。
您可以手动输入,也可以单击并指向打开的对话框中的所需位置。但是,如果您从Maven工具窗口创建运行配置,IntelliJ IDEA 将自动显示您的项目名称。
如果需要,您可以指定构建脚本文件的路径而不是项目路径。如果您有想要引用的自定义构建脚本,这可能会有所帮助。
如果您在项目中声明了配置文件,请指定它们。有关 Maven 配置文件的更多信息,请参阅Maven 配置文件。
如果需要,请指定要在项目中使用的环境变量。
以下默认选项已启用,但您可以单击“修改选项”来添加新选项或在“添加运行选项”中删除一些默认选项:
启动时打开运行/调试工具窗口- 执行配置时自动打开运行/调试工具窗口和多个调试器选项
Maven 选项- 列出从Maven 设置继承的默认 Maven 选项。如果要更改它们,请取消选择“从设置继承”选项或单击“修改”以添加新的 Maven 选项。
Java 选项- 列出从Maven 设置继承的默认 Java 选项。如果要更改它们,请取消选择“从设置继承”选项或单击“修改”以添加新的 Maven 选项。
修改运行选项单击“修改选项”可添加更多运行选项或删除上述一些默认选项。
操作系统 物品
描述
允许多个实例
选择此选项以允许并行运行此运行配置的多个实例。默认情况下,它是禁用的,当您在另一个实例仍在运行时启动此配置时,IntelliJ IDEA 建议停止正在运行的实例并启动另一个实例。当运行配置消耗大量资源并且没有充分理由运行多个实例时,这非常有用。
爪哇 物品
描述
虚拟机选项
指定启动应用程序时要传递给 Java 虚拟机的选项,例如-mx、-verbose等。
指定 JVM 选项时,请遵循以下规则:
使用空格分隔各个选项。
如果选项的值包含空格,请用双引号将该值或实际空格括起来。
如果选项包含双引号作为值的一部分,请使用反斜杠转义双引号。
您可以将环境变量值传递给自定义 Java 属性。
-Xmx1024m -Dspaces="some arg" -Dmy.prop=\"quoted_value\" -Dfoo=${MY_ENV_VAR}在此字段中使用代码完成:开始键入标志的名称,IDE 会建议可用命令行选项的列表。这适用于-XX:和-X选项以及一些 IntelliJ IDEA 未自动配置的标准选项,例如-ea,但不适用于-cp或–release。
该字段中指定的选项-classpath将覆盖模块的类路径。
JRE
指定要在运行配置中使用的 Java 版本。
Maven 选项 物品
描述
型材
指定要使用的配置文件,并用空格分隔。
用户设置
在文本字段中指定包含 Maven 的用户特定配置的文件。如果需要指定其他文件,请选中“覆盖”选项,单击省略号按钮,然后在“选择 Maven 设置文件”对话框中选择所需的文件。
本地存储库
默认情况下,该字段显示用户主目录下的本地目录的路径,该目录存储下载内容并包含您尚未发布的临时构建工件。如果需要指定其他目录,请选中Override选项,单击省略号按钮并在Select Maven Local Repository对话框中选择所需的路径。
线程数
使用此字段设置-T并行构建的选项。此选项适用于 Maven 3 及更高版本。
有关更多信息,请参阅Maven 3功能中的并行构建。
跳过测试
如果选中此选项,则在运行或调试 Maven 项目时将跳过测试。
使用插件注册表
选中此选项以启用引用 Maven 插件注册表。
该选项对应于--no-plugin-registry命令行选项。
打印异常堆栈跟踪
如果选中此选项,则会生成异常堆栈跟踪。
该选项对应于--errors命令行选项。
始终更新快照
选中此复选框可始终更新快照依赖项。
解决工作区工件
如果您的项目中有依赖模块,我们建议您使用此复选框。
默认情况下,未选中此复选框。在这种情况下,将在 Maven 本地存储库的 .jar 文件中搜索依赖模块的类。如果选中此复选框,将在模块编译输出中搜索依赖模块的类。在这种情况下,每次对依赖模块进行更改时,不需要将它们部署到本地存储库中。
递归执行目标
如果清除此选项,则构建不会重复到嵌套项目中。
清除该选项相当于--non-recursive命令行选项。
离线办公
如果选中此选项,Maven 将在离线模式下工作并仅使用本地可用的资源。
该选项对应于--offline命令行选项。
校验和策略
下载工件时选择所需的校验和匹配级别。当校验和不匹配时,您可以选择失败下载--strict-checksums,或者发出警告--lax-checksums。
输出电平
选择所需的输出日志级别,这允许插件在debug、info、warn和error级别创建消息,或禁用输出日志。
多项目构建失败策略
指定如何处理多项目构建中的失败。您可以选择:
在第一次失败时使构建失败,这对应于命令行选项--fail-fast。
最后构建失败,对应命令行选项--fail-at-end。
忽略失败,对应命令行选项--fail-never。
日志 您可以选择在运行或调试时生成的日志文件应显示在控制台中,即显示在“运行”或“调试”工具窗口的专用选项卡上。stdout您还可以选择将控制台输出保存到文件或在消息打印到或时显示控制台输出的选项stderr。
发布前 您可以在执行运行配置之前选择要添加的其他选项。例如,您可以在运行配置之前添加要执行的 Maven 目标或参数。
单击“添加启动前任务”,然后在打开的列表中选择“运行 Maven 目标”,然后在打开的对话框中配置您的任务。