2011-07-19 35 views
7

我想在eclipse中綁定mvn package命令。所以我使用正常的程序來做到這一點:Window-> Preferences-> General-> Keys然後我過濾了Maven。唯一出現的命令是運行Maven構建,運行Maven安裝,運行Maven Clean等。運行Maven包不會出現。這將有助於爲此命令提供一個鍵綁定,感謝您的幫助。Eclipse中用於Maven包命令的鍵綁定

+0

你有 「包」 在項目的生命週期的映射,如HTTP描述:// stackoverflow.com/questions/5662437/need-to-run-maven-package-to-update-unit-tests? – VonC

回答

8

我在這種情況下使用的方法是(你的情況mvn package)創造我想要的目標運行配置,然後使用鍵綁定訪問這些運行CONFIGS:

  1. 綁定Maven構建到你想要的關鍵
    • 注:默認爲轉變 - ALT - X中號
  2. 創建像mvn package
    1. 您的預期目標Maven的運行配置選擇項目,選擇運行>運行配置...
    2. 選擇當前的Maven運行配置爲您的項目(在Maven的構建>爲yourprojectname )
    3. 點擊複製按鈕左上方複製的運行配置
    4. 在名稱部分,得到有意義的名字,如「yourProject - 包」
      [任選,重命名您的原始配置,以類似「yourProject - 安裝」]
    5. 在「目標」部分中,鍵入你想要的目標,如「清包」
    6. 選擇「應用」,然後「關閉」
  3. 使用Maven構建鍵綁定,然後箭頭鍵選擇合適的目標
    • 現在,當你打你的「Maven構建」鍵綁定,您將看到一個窗口提示選擇您所需的運行配置。 只有當您有多個maven運行配置時纔會出現此窗口!從那裏按ENTER鍵,你會選擇你的包的目標!
    • 按Enter鍵將選擇第一個Maven配置
    • 使用箭頭鍵選擇其他CONFIGS
    • 名字你的配置,使得您最常用的一個是在頂部

現在,在您的項目執行mvn package,按:

轉變 - ALT - X中號
進入

要在您的項目,按執行mvn clean install -DskipTests

轉變 - ALT - X中號
下降
下來
進入


我希望幫助別人......

+0

不知道爲什麼這是在回答後一年倒票。使用這種方法,您可以在不觸及鼠標的情況下(即通過快捷方式)執行'mvn package'以及更復雜的目標,如'mvn help:active-profiles clean install -DskipTests',這是我的默認mvn命令, 3擊鍵。 – gMale

+0

我編輯了回覆以使答案更加清晰。 – gMale