Eclipse Maven 一键构建和测试

标签 eclipse unit-testing maven build integration-testing

我在 Eclipse 中做的最常见的构建事件(除了允许自动构建做它的事情)是执行带有 clean 和 package 参数的“Maven Build ...”。这运行了我所有的测试。 m2eclipse 在这方面做得很好,我喜欢它的输出。如果测试中断,我会跳转到使用 JUnit 插件、调试器等。

我在“运行”(和“调试”)按钮的下拉菜单中使用了“组织收藏夹...”,以使这种构建“永久”并且易于访问和使用。

但还不够容易。

我现在拥有的是一个按钮,它会根据我的上一个事件、我打开的文件或我在项目窗口中选择的项目而随时变化。是的,我可以单击运行按钮旁边的向下箭头,为“清理和打包”选择最喜欢的,但对于我每天要做数百次的事情,这太难了。

我想要一个按钮。工具栏上的一个大按钮,我只需单击它就会爆炸。我还将接受一种将热键分配给我最喜欢的构建的方式,这样我就可以按 ctrl+r 或其他键来运行我最喜欢的项目。

有什么给我的?

最佳答案

我在 Eclipse 中重新发现了键绑定(bind)。这不完全是我想要的,但它工作得很好,我想。我只是将 F7 绑定(bind)到 Maven 的测试钩子(Hook)。它与“mvn clean package”不同,但在我找到更好的解决方案之前它会起作用。

我是这样做的:

  • 打开首选项
  • 打开通用->按键
  • 搜索“maven test”(或“run maven test”)
  • 选择运行 Maven 测试 条目
  • 单击标记为 的字段绑定(bind)
  • 新闻 F7 (或任何你想绑定(bind)的按键)
  • 可能最好设置字段到 在 Windows

  • 现在,当您按 F7 时,eclipse 将运行“mvn test”。

    无论出于何种原因,我确信这是一个非常好的,m2eclipse 插件作者没有提供“运行 Maven 包”钩子(Hook)。叹。

    关于Eclipse Maven 一键构建和测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10273026/

    相关文章:

    Maven git-commit-id-插件 : commitId of subfolder/submodule

    C++ HelloWorld 打印不正确

    reactjs - 使用 Jest-Enzyme 测试样式组件

    unit-testing - 多少单元测试是一件好事?

    javascript - 使用 sinon 进行 Node 、单元测试和模拟

    java - 错误 404 与 :field - thymeleaf

    java - Weka 安装 libsvm

    eclipse - Java在win7上很慢

    java - 在 Eclipse 中将 java double 更改为 float

    java - IntelliJ IDEA 中带有 Gauge 的 Maven 缺少文件夹