2014-08-28 135 views
1

在IntelliJ IDEA中打开项目时,是否有办法自动激活maven配置文件?在Intellij IDEA中自动激活maven配置文件

对于日食,这可以通过使用属性m2e.version进行激活来完成,我认为IDEA可能有类似的东西。

<profiles> 
    <profile> 
     <id>m2e</id> 
     <activation> 
      <property> 
       <name>m2e.version</name> 
      </property> 
     </activation> 
     <build> 
      <directory>${project.basedir}/eclipse-target</directory> 
     </build> 
    </profile> 
</profiles> 

我基本上想要的是为IDEA创建一个单独的构建目录。这对于在命令行上运行mvn命令而不会干扰IDE是很有用的。

+0

什么原因或更好为什么你需要这样的事情? – khmarbaise 2014-08-29 06:59:33

+0

正如问题中提到的,有两个不同的目标目录非常方便 - 一个用于IDE,另一个用于命令行上的mvn。因此,您可以在命令行上运行mvn命令而不会干扰您的IDE(例如,在您调试IDE中的webapp时运行'mvn clean package')。 – James 2014-08-29 08:06:08

回答

2

IntellJ在运行Maven运行配置时设置了idea.version属性。它还会在导入基于Maven的项目时检测默认配置文件时设置此属性。

<profile> 
     <id>activeInIdea</id> 
     <activation> 
      <property> 
       <name>idea.version</name> 
      </property> 
     </activation> 
     <build> 
      <directory>${project.basedir}/eclipse-target</directory> 
     </build> 
    </profile> 

在IntelliJ中打开项目后,配置文件(在上面的示例中称为activeInIdea)已经预先选定。

+0

这工作就像一个魅力,谢谢! – 2017-10-19 11:43:11

0

当作为Maven项目导入时,IntelliJ会检测您的maven配置文件并导入它们。它将允许您在导入时激活配置文件,甚至可以启用在导入过程中显示为启用的配置文件。您可以在Maven Projects工具窗口中导入后切换配置文件。

如果您的问题旨在如何为您节省一次点击激活配置文件,那么我还没有回答你的问题。但是,如果你错过了Maven Projects窗口,那么你就去。

相关问题