2014-09-26 52 views
0

我有一個Intellij maven項目,能夠使用View | Toolbars | Maven Projects,然後選擇一個特定的Maven模塊。從那裏我點擊一些生命週期組件,例如在Intellij中運行Maven生命週期目標時指定maven選項

clean compile package 

並運行它們。到目前爲止確定。但我需要添加一些maven選項。我在這裏有什麼選擇?我需要設置一個靜態MAVEN_OPTS環境變量嗎?它的缺點是它將同樣適用於所有的maven調用。

有什麼辦法可以應用maven選項,例如-DskipTests作爲選擇GUI上的生命週期目標的一部分的單個Maven運行?

UPDATE

實際上沒有爲Maven的工具欄上的 「切換skipTests模式」 不倫不類的圖標。然而,我們有其他settigs包含在maven命令行中,因此圖標不足。

+1

您可以爲您的maven目標創建運行配置(右鍵單擊您的生命週期目標並選擇Create {goal} ...(或者僅編輯運行配置並手動添加maven配置)。您可以在其中指定確切的命令行和/或添加配置文件。 – 2014-09-27 18:27:17

+0

@DarekKay右鍵菜單選項沒有提供「創建目標,我在13.1.4上,但關於Run |配置的註釋正是我所需要的,請將此作爲答案,我會接受。嘗試解釋在右鍵上下文菜單中如何/在哪裏看到創建{目標}(因爲我沒有它) – javadba 2014-09-27 20:06:29

回答

1

解決方案是創建一個Maven運行配置。有兩種方法可以這樣做:

  1. Run - Edit Configurations - + - Maven,或
  2. 在Maven視圖右鍵點擊你的目標,並選擇Create {goal}...(見截圖:)

create maven run configuration

在打開的Run Configuration對話框中,使用Command line字段指定任何命令,包括像這樣的參數