使用 Eclipse WTP 和 m2eclipse 时,可以将所有依赖项复制到 WEB-INF/lib(通过在部署程序集中添加“maven 依赖项”)。然而,范围为“provided”的依赖项也会被复制,例如 el-api 和 jsp-api。这会扰乱容器并且无法启动。
不复制“提供的”jar 的任何解决方案?
最佳答案
您必须安装 m2eclipse-wtp
它是 m2eclipse 的额外插件del>。它将为您完成这项工作。安装 m2eclipse-wtp 后,右击 project ---> Maven --> Update Project Configuration
,你会发现所提供范围的库将不再被 WTP 容器信任.
参见 this安装说明。我建议安装最新版本的 m2eclipse-wtp(针对 Eclipse 3.6 + 进行测试),因为它解决了以前版本中的一些主要错误。
编辑:感谢弗雷德的更正
关于java - Eclipse WTP、maven 和 m2eclipse - 不复制提供的 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6979513/