【问题标题】:How do I disable maven build when using Maven 2.0 integration for eclipse?使用 Maven 2.0 集成 Eclipse 时如何禁用 Maven 构建?
【发布时间】:2010-05-19 13:18:43
【问题描述】:

如何阻止“Maven 2.0 集成”插件运行 maven 构建,同时保持“自动构建”处于选中状态?

我很确定它曾经是一些复选框来禁用 Maven 构建,但在升级 Ubuntu 之后; eclipse 似乎在这个过程中已经更新了,现在我找不到任何方法来关闭 maven 构建。 maven 构建需要几分钟(大约 5 分钟左右),而仅运行 java 构建通常会在几秒钟内完成。

是否不再可能禁用它或者他们只是将它隐藏得很好?

如果不可能的话,eclipse能在没有插件的情况下编译我的maven项目吗?

(试图用谷歌搜索解决方案,我得到的答案是几个this old post 的档案,其中答案基本上是“你应该能够在项目首选项中禁用 Maven 构建器......”这并不是真的帮助,因为我在那里找不到任何开/关设置)

【问题讨论】:

  • 如果 Eclipse 没有阻止并弹出“等待完成”等对话框,如果我在自动构建完成之前再次尝试保存,那么缓慢的构建就不会那么烦人了...

标签: eclipse maven-2 build preferences m2eclipse


【解决方案1】:

要禁用 Maven 项目构建器,右键单击您的项目,然后 Preferences > Builders 并取消选中 Maven Project Builder(您不能修改默认的 Maven 构建器)。

alt text http://www.imagebanana.com/img/fikqaidv/screenshot_010.png

如果这消除了“太多”的东西,您也许可以创建自己的自定义 Maven 构建器。点击New,选择Maven Build并根据需要进行配置。

alt text http://www.imagebanana.com/img/rwkmm7jb/screenshot_010.png


禁用它似乎会阻止 eclipse 了解导致 java 构建失败的相关项目。是否有某种虚拟的、无操作的目标可用于自动构建目标?

我猜你必须在Project References中添加相关项目(或者取消选中Resolve dependencies from Workspace projects)。

有没有办法同时为工作区中的所有 6 个相关项目禁用它?

我不这么认为。


最后,所有这些调整看起来都像丑陋的黑客。如果您对 m2eclipse 插件不满意,也许您应该改用maven-eclipse-plugin(即运行mvn eclipse:eclipse)来生成.project.classpath 文件并将您的项目导入为现有项目 进入 Eclipse。

【讨论】:

  • 禁用它似乎可以阻止 eclipse 了解导致 java 构建失败的相关项目。是否有某种虚拟的、无操作的目标可用于自动构建目标?
  • 有没有办法同时为工作区中的所有 6 个相关项目禁用它?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-03
  • 1970-01-01
  • 2011-01-22
  • 2011-03-08
  • 2013-12-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多