2011-07-19 29 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