Eclipse无休止地循环:调用'Maven Project Builder'

Jus*_*tin 44 eclipse m2eclipse maven

啊! 我的Eclipse陷入无休止的循环:

  • 此时无法显示任何操作
  • 刷新工作区构建
  • 工作区.在/ MobileWebApp上调用"Maven Project Builder"

建筑工作空间永远不会超过58%.

细节:

Google的GWT提供了一个示例应用程序MobileWebApp.他们建议通过SCM的File> Import> Checkout Maven项目将它添加到Eclipse.

我按照本博客中的说明添加了m2e,subclipse和m2e-subclipse连接器的插件.

安装插件后,我通过SCM中的File> Import> Checkout Maven项目和此URL导入了示例项目.

导入似乎完成正常,Eclipse不显示任何标记.但是现在我有了无尽的清新和建筑,并且不知道是什么导致它或如何解决它.

版本:

  • Eclipse Indigo 3.7
  • m2e 1.0.100
  • 用于build-helper-maven-plugin的m2e连接器0.14
  • Subclipse 0.13的Maven SCM处理程序
  • Subclipse 1.6.18
  • Subclipse客户端适配器1.6.12

任何意见是极大的赞赏.

Fre*_*pos 22

我打开了我的模块的.project文件.有两个条目:

<buildCommand>
  <name>org.maven.ide.eclipse.maven2Builder</name>
</buildCommand>
<buildCommand>
  <name>org.eclipse.m2e.core.maven2Builder</name>
</buildCommand>
Run Code Online (Sandbox Code Playgroud)

我删除了org.eclipse.m2e.core.maven2Builder条目,它神奇地修复了问题.


Jus*_*tin 17

通过右键单击项目并选择Run As> Maven Clean,我能够解决这个问题

  • 谢谢你,这让我发疯了.我认为我的问题是maven的jaxb代码生成插件.当我添加生成的源目录时,此问题就开始了. (2认同)

Amo*_*ter 13

我在与GWT无关的eclipse(Juno)Maven项目中遇到了同样的问题 - 它只是保持刷新和"调用Maven项目构建器".转到进度视图并请求取消进度条目(通过单击右侧的红色停止按钮)没有帮助.

建筑师一直坚持的项目总是相同的,并且在eclipse中的一组多pom maven项目中有几个层次.

最终为我解决的是进入该特定项目的Properties> Builders并取消选中Maven Project Builder(但保持Java Builder检查以便在代码更改时仍然会自动构建).我只是忽略了关于这是一个"高级操作"并可能有"许多副作用"的警告 - 我认为它不会比那个不断的构建 - 刷新周期更烦人.我仍然不确定这个循环的原因是什么,但这阻止了我.从那以后我没有遇到任何问题.


Chr*_*haw 9

我实际上解决了jaxb插件引起的问题.如果forceRegenerate设置为true,你将在eclipse中获得构建循环(在我的例子中是Kepler).

验证maven-jaxb-plugin中是否将forceRegenerate设置为false.

<configuration>                                  
    <forceRegenerate>false</forceRegenerate>
</configuration>
Run Code Online (Sandbox Code Playgroud)