我使用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部分没有路径
Vij*_*vel 33
这个解决方案对我有用Rightclick on Project - > Properties - > Maven - > Java EE Integration - > check enable project specific settings并禁用Maven archiver生成文件
| 归档时间: |
|
| 查看次数: |
81555 次 |
| 最近记录: |