Intellij idea 仅在Intellij IDEA中激活特定的Maven配置文件
我正在寻找一种方法来激活特定的概要文件,其中包括一些依赖项和设置,当项目在IDEA中打开时,这些依赖项和设置仅与开发模式相关 我知道您可以指定要使用的配置文件-在项目导入时,或在“Maven项目”选项卡中。但是,它需要一些交互,这些交互很容易忘记 因此,最好是指导idea始终激活适当的配置文件,可以通过提供一些属性或运行时配置,或者其他方式Intellij idea 仅在Intellij IDEA中激活特定的Maven配置文件,intellij-idea,maven-3,Intellij Idea,Maven 3,我正在寻找一种方法来激活特定的概要文件,其中包括一些依赖项和设置,当项目在IDEA中打开时,这些依赖项和设置仅与开发模式相关 我知道您可以指定要使用的配置文件-在项目导入时,或在“Maven项目”选项卡中。但是,它需要一些交互,这些交互很容易忘记 因此,最好是指导idea始终激活适当的配置文件,可以通过提供一些属性或运行时配置,或者其他方式 此配置文件应仅在IDEA导入时激活。如果在intellij中导入maven项目,则可以在maven工具窗口(通常在屏幕右侧)中选择配置文件。选择这些配置文件
此配置文件应仅在IDEA导入时激活。如果在intellij中导入maven项目,则可以在maven工具窗口(通常在屏幕右侧)中选择配置文件。选择这些配置文件后,它们将保留在该项目的项目配置中,并在每次加载项目时生效,直到您选择更改它们为止。这些概要文件选择只会影响intellij和intellij中运行的maven实例 实现这一点的另一种方法是在Intellij的maven配置中,通过指定特定于Intellij开发的设置文件。这可以是标准设置的副本,名为
intellij settings.xml
,但您可以向其中添加活动配置文件部分:
<activeProfiles>
<activeProfile>intellij-specific-profile</activeProfile>
</activeProfiles>
intellij特定配置文件
在导入项目之前,请确保在intellij maven配置中指定设置文件。这样,它将适用于导入的所有项目 对于配置文件的自动激活,您可以基于仅在运行IDEA embedded Maven时存在的系统属性进行激活:
- idea.maven.embedder.version
- idea.version
<profile>
<id>idea-only</id>
<activation>
<property>
<name>idea.maven.embedder.version</name>
</property>
</activation>
...
</profile>
只有想法
idea.maven.embedder.version
...
idea.maven.embedder.version
适用于idea的捆绑maven,如果您在首选项中使用自己本地安装的maven版本覆盖该版本,也可以使用该版本-导入、生成源代码时,从idea内部执行idea.maven.embedder.version属性时始终设置,等等。我在Intellij 2017中使用了property idea.version,效果非常好。谢谢。小心,idea。idea 2019.2中的版本
已损坏。它在命令行上被指定为-Didea.version2019.2.3
(确切版本取决于您安装的版本)-他们在那里丢失了=
。至少在IntelliJ IDEA Ultimate 2020.2.3IDEA.version
中,版本不起作用,只有IDEA.maven.embedder.version