m2e-wtp错误:<path> /target/m2e-wtp/web-resources/META-INF/MANIFEST.MF(没有这样的文件或目录)

Jel*_*uns 66 eclipse m2e

我使用m2e 1.2.0和m2e-wtp 0.16.0,偶尔我的Eclipse构建失败并出现错误:

<path>/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

这个问题可以通过做一个暂时解决Maven->Update project...,但错误会在一段时间后回来.不知道触发器到底是什么......

有关如何永久解决问题的任何建议?

[编辑]我发现当我直接使用Maven命令行在外部构建项目时会触发该问题.这将删除m2e-wtp生成的默认MANIFEST.MF,并且在Eclipse中进行重建之前,它显然不会重新生成.

cos*_*jav 103

早于Luna的Eclipse版本

我不确定这是否是最好的事情,但我按照这里提到的 关于摆脱自动生成的web资源文件夹的说明,这似乎也解决了缺少MANIFEST.MF的问题:

  • 仅在您的项目上:右键单击项目>属性> Maven> WTP:选中"启用项目特定设置"并取消选中"Maven Archiver在构建目录下生成文件"
  • 在整个工作区:窗口>首选项> Maven> WTP:取消选中"Maven Archiver在构建目录下生成文件"

当我们真正想要打包/构建项目时,我们实际上生成了我们的清单条目作为maven-war-plugin的一部分,但我不认为m2e-wtp使用它.无论如何,清单文件与m2e-wtp在eclipse中创建的构建中无关.

Eclipse Luna及其后

对于Eclipse Luna,你必须去:

首选项> Maven> Java EE集成并取消选中"Maven Archiver在构建目录下生成文件".

Eclipse Luna在项目属性和WTP部分没有路径

  • 对于Eclipse Luna,你必须去:Preferences> Maven> Java EE Integration并取消选中"Maven Archiver在build目录下生成文件".Eclipse Luna在项目属性和WTP部分没有路径. (25认同)

Vij*_*vel 33

这个解决方案对我有用Rightclick on Project - > Properties - > Maven - > Java EE Integration - > check enable project specific settings并禁用Maven archiver生成文件


Meh*_*hdi 25

尝试选择您的项目,并使用菜单清除它:

项目>清除

然后刷新你的pom.xml.这对我有用.


小智 6

尝试Eclipse - > Project - > Clean

然后右键单击您的项目 - >团队 - >共享项目 - > SVN - >选择您的svn和确定

一切都应该解决