2015-12-22 62 views
3

我正在使用intellij 14並打開maven項目窗口。在Intellij中選擇Maven配置文件14

爲什麼有2種不同的複選框?如果您選中該複選框一次,則會留下白色的支票。如果您再次選擇它,它會將複選框更改爲灰色。有什麼不同?

我也想知道如何告訴特定的模塊(而不是整個項目)使用特定的maven配置文件,該配置文件僅適用於該模塊。

我一直未能在intellij的網站上找到此信息。 謝謝!

回答

10

有一個配置文件的三種可能的狀態:

  1. 禁用:

    Disabled

  2. 活動:

    默認情況下

    Active

  3. 活動:

    enter image description here

最後一個是通過在pom.xml

<profile> 
    <id>dev</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
</profile> 
+0

由於設置這樣的事情被激活,所以如果我是到例如標記都「開發」發生,有的其他配置文件在POM中都存在時處於活動狀態? – Jflywheel

+0

完全有可能將> 1個配置文件標記爲活動狀態,因此應該沒有問題,因此無論每個配置文件配置爲做什麼都將被合併。 – acanby

+0

我想我仍然缺少一些東西(對不起,如果是這樣的話)。假設我導入了20個項目,其中19個我希望他們使用屬於「dev」配置文件的依賴項進行構建,但對於第20個項目,我想運行「intellijSpecific」配置文件,而不是默認激活「」dev「配置文件。它沒有出現intellij能夠做到這一點,因爲它看起來我們是針對所有導入的項目而不是針對特定項目的配置文件?此外,「活動」配置文件是否會覆蓋「默認活動」配置文件? – Jflywheel