Maven不会创建/目标/m2e wtp/web资源“;文件夹

Maven不会创建/目标/m2e wtp/web资源“;文件夹,maven,maven-plugin,m2eclipse,m2e,m2e-wtp,Maven,Maven Plugin,M2eclipse,M2e,M2e Wtp,我正在使用Eclipse Luna。我在做一个Maven项目。当我尝试在weblogic的应用程序服务器上运行我的应用程序时,会引发异常并显示以下消息: weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:\MGelbana\workspace\my-app-name\target\m2e-wtp\web-resour

我正在使用Eclipse Luna。我在做一个Maven项目。当我尝试在weblogic的应用程序服务器上运行我的应用程序时,会引发异常并显示以下消息:

weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:\MGelbana\workspace\my-app-name\target\m2e-wtp\web-resources" does not exist.
我查看了项目的部署程序集配置,发现了以下错误消息:
找不到条目:“/target/m2e wtp/web资源”

所以我认为Luna的默认Maven安装不是我需要的,我卸载了它,并从这个URL()安装了M2E-WTP,但我相信我最终得到了相同的版本和相同的选项

我知道这个插件可以选择生成这个文件夹
/target/m2e wtp/web resources
,这有助于Eclipse将应用程序部署到应用程序服务器中(
在服务器上运行
选项)

(这是我的最终目标,但我在部署方面遇到了问题 具有所需依赖项的应用程序。如果我生成 通过安装maven项目并部署生成的 该WAR可以手动运行,但我需要能够调试\运行 它使用Eclipse在应用程序服务器上运行。)

但此文件夹(即
/target/m2e wtp/web resources
)未创建

在Eclipse的
Maven>javaee集成>WAR项目首选项>Maven-archiver生成的构建目录下的文件中(我选中了这个选项)

在特定于项目的选项中,我只有一个Maven菜单和一个生命周期映射子菜单,与Maven archiver是否生成文件无关

那么,我如何指导maven输出与WTP相关的文件呢

如果Eclipse(Luna)将项目视为“WAR项目”,则它只会在构建路径(在
/target/m2e wtp/web resources
中)下生成Maven Archiver文件

根据经验,这似乎是任何具有动态Web模块方面的项目。如果项目已经是刻面表单项目,请添加刻面并构建项目。如果没有,请选择[Configure->Convert to Faceted Form…]菜单选项并从那里开始


对于作为“现有Maven项目”导入的项目,Eclipse通常会为您设置此选项。但是,如果您刚刚将项目从版本控制中签出,或者将项目创建/导入为“标准”Java项目,那么它可能还没有完成。

嘿,我也面临着类似的问题,我刚才使用下面的配置添加了如上所述的内容:
配置>>添加项目存档支持

我为同一问题挣扎了几天。最终,以下步骤对我有效

  • 从eclipse marketplace安装m2e wtp(如果尚未安装)
  • 打开项目首选项->项目方面->运行时->选择您选择的运行时(在我的例子中是Tomcat7)

禁用“自动生成”选项并再次手动生成对我有效。

我在使用Weblogic时遇到了这个问题。我转到(project)/target/m2e wtp并手动创建了web资源文件夹。

这是因为eclipse中m2e wtp和m2e插件之间存在冲突。卸载m2e插件,因为它已经包含在m2e wtp插件中。重新启动,瞧

我有这个问题,其他答案都不适合我。我通过右键单击PackageExplorer中的项目并选择构建项目解决了这个问题。这导致丢失的m2e wtp文件夹出现。

刚刚在火星上发生过这种情况


通过禁用动态Web模块方面,然后重新启用它,修复了此问题

得到了同样的问题。我解决了删除部署程序集下的“/target/m2e wtp/web资源”的问题。然后Maven->updateproject

我也有同样的问题,我可以通过添加
war
project
标记中的我的
pom.xml
文件。

需要更新maven项目>右键单击项目>单击maven>更新项目。

我正在使用LinuxMint,我在~.m2/repository.lock”文件中找到了它 我把它拿走了。 2-我把maven弄得干干净净,它和我一起工作


注意:这是我对maven的许多问题的解决方案,因为“.lock”阻止maven在磁盘上工作。因此,我希望它能在许多其他问题上帮助您。

tomcat插件或应用程序没有问题,它只需要偶尔刷新一次。另外,因为maven正在清理目标。我只需要设置maven build来刷新项目,包括目标文件夹

1)我已通过删除~.maven/repository.lock文件夹中的锁文件夹进行了修复。
2) 打开项目首选项->项目方面->运行时->选择您选择的运行时。
3) 需要更新maven project>右键单击project>单击maven>更新project。


就这样,问题为我解决了。

只要花几个小时尝试一下这篇冗长的文章中描述的每个解决方案。。。在我发现偏好中隐藏的东西之前,一切都不起作用

解决方案很简单:首选项->Maven->JavaEE集成->启用JavaEE配置


为什么首先禁用它对我来说永远是个谜…

转到Windows菜单>首选项>选择Maven>Java EE集成>取消选中WAR项目首选项()

有几件事要尝试

  • 就像塔拉卡建议的那样。。从eclipse marketplace安装m2e wtp(如果尚未安装)
  • 在此之后,尝试按顺序执行以下操作。其中一个或多个可能有助于解决您的问题。我正在使用最新的Eclipse(4.18)

  • 右键单击Project->Properties->DeploymentAssembly->Remove/target/m2e wtp/web资源文件夹。清理项目并再次运行

  • 如果运气不佳,请尝试此操作,打开项目首选项->项目方面->运行时->选择您选择的运行时。确保它与您使用的JDK、JRE版本兼容