首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅激活Intellij IDEA中的某些Maven配置文件

仅激活Intellij IDEA中的某些Maven配置文件
EN

Stack Overflow用户
提问于 2014-07-15 14:06:19
回答 2查看 6.8K关注 0票数 7

我正在寻找一种方法来激活特定的配置文件,其中包括一些依赖关系和设置,只与开发模式相关,当项目在IDEA中打开时。

我知道您可以指定要使用的配置文件- on项目导入,或者在"Maven projects“选项卡中。然而,它需要一些很容易忘记的交互。

因此,最好是指示idea始终激活适当的配置文件,可能是通过提供一些属性或运行时配置,或者什么的。

此配置文件应仅用于IDEA导入。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 18:38:53

如果您在intellij中导入了一个maven项目,您可以在maven工具窗口中选择配置文件(通常在屏幕的右边)。一旦选择了这些配置文件,它们将在该项目的项目配置中持久化,并在每次加载项目时生效,直到您选择更改它们为止。这些配置文件选择只会影响intellij和intellij中运行的maven实例。

实现这一目标的另一种方法是在intellij的maven配置中指定一个特定于intellij开发的设置文件。这可以是标准设置的副本,名为intellij-settings.xml,但您可以向其添加一个活动配置文件部分:

代码语言:javascript
复制
<activeProfiles>
  <activeProfile>intellij-specific-profile</activeProfile>
</activeProfiles>

在导入项目之前,一定要在intellij配置中指定设置文件。这样,它将适用于所有的进口项目。

票数 5
EN

Stack Overflow用户

发布于 2015-11-19 00:56:07

对于配置文件的自动激活,您可以将激活基于一个系统属性,该属性仅在运行嵌入Maven的IDEA时才会出现:

  • idea.maven.embedder.version
  • idea.version

示例:

代码语言:javascript
复制
<profile>
    <id>idea-only</id>
    <activation>
        <property>
            <name>idea.maven.embedder.version</name>
        </property>
    </activation>
    ...
</profile>

idea.maven.embedder.version适用于IDEA的捆绑Maven,如果您在首选项中使用自己在本地安装的Maven版本重写它,则idea.maven.embedder.version属性在导入、生成源等时总是在从IDEA中执行时设置。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24760387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档