2014-07-15 111 views
4

我正在尋找一種方法來激活特定的配置文件,其中包括一些依賴項和設置,只有在IDEA中打開項目時才與開發模式相關。僅在Intellij IDEA中激活特定的Maven配置文件

我知道您可以指定要使用的配置文件 - 在項目導入或「Maven項目」選項卡中。但是它需要一些易於遺忘的交互。

因此,指導思想總是激活適當的配置文件,可能是通過提供一些屬性或運行時配置,或其他任何配置。

此配置文件應僅在IDEA導入時處於活動狀態。

回答

5

如果您導入intellij中的maven項目,您可以在maven工具窗口(通常在屏幕右側)選擇配置文件。選擇這些配置文件後,它們將保留在該項目的項目配置中,並且每次項目加載時都會生效,直到您選擇更改它們。這些配置文件選擇只會影響intellij中intellij和maven運行的實例。

實現此目的的另一種方法是在Intellij的maven配置中,指定一個特定於intellij開發的設置文件。這可能是您的標準設置的副本,名字類似intellij-settings.xml,但你可以添加一個有效簡節吧:之前

<activeProfiles> 
    <activeProfile>intellij-specific-profile</activeProfile> 
</activeProfiles> 

一定要指定您的IntelliJ行家配置設置文件導入項目。這樣它將適用於所有進口項目。

11

對於輪廓的自動激活,就可以立足於通過內嵌的Maven的IDEA運行時只出現一個系統屬性激活:

  • idea.maven.embedder.version
  • 想法.version

實施例:

<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內部執行時始終設置。

+0

我在Intellij 2017中使用了property.version,效果很好。謝謝。 –

相關問題