我正在尋找一種方法來激活特定的配置文件,其中包括一些依賴項和設置,只有在IDEA中打開項目時才與開發模式相關。僅在Intellij IDEA中激活特定的Maven配置文件
我知道您可以指定要使用的配置文件 - 在項目導入或「Maven項目」選項卡中。但是它需要一些易於遺忘的交互。
因此,指導思想總是激活適當的配置文件,可能是通過提供一些屬性或運行時配置,或其他任何配置。
此配置文件應僅在IDEA導入時處於活動狀態。
我正在尋找一種方法來激活特定的配置文件,其中包括一些依賴項和設置,只有在IDEA中打開項目時才與開發模式相關。僅在Intellij IDEA中激活特定的Maven配置文件
我知道您可以指定要使用的配置文件 - 在項目導入或「Maven項目」選項卡中。但是它需要一些易於遺忘的交互。
因此,指導思想總是激活適當的配置文件,可能是通過提供一些屬性或運行時配置,或其他任何配置。
此配置文件應僅在IDEA導入時處於活動狀態。
如果您導入intellij中的maven項目,您可以在maven工具窗口(通常在屏幕右側)選擇配置文件。選擇這些配置文件後,它們將保留在該項目的項目配置中,並且每次項目加載時都會生效,直到您選擇更改它們。這些配置文件選擇只會影響intellij中intellij和maven運行的實例。
實現此目的的另一種方法是在Intellij的maven配置中,指定一個特定於intellij開發的設置文件。這可能是您的標準設置的副本,名字類似intellij-settings.xml
,但你可以添加一個有效簡節吧:之前
<activeProfiles>
<activeProfile>intellij-specific-profile</activeProfile>
</activeProfiles>
一定要指定您的IntelliJ行家配置設置文件導入項目。這樣它將適用於所有進口項目。
對於輪廓的自動激活,就可以立足於通過內嵌的Maven的IDEA運行時只出現一個系統屬性激活:
實施例:
<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內部執行時始終設置。
我在Intellij 2017中使用了property.version,效果很好。謝謝。 –