java - Eclipse WTP、maven 和 m2eclipse - 不复制提供的 jar

标签 java eclipse maven m2eclipse

使用 Eclipse WTP 和 m2eclipse 时,可以将所有依赖项复制到 WEB-INF/lib(通过在部署程序集中添加“maven 依赖项”)。然而,范围为“provided”的依赖项也会被复制,例如 el-api 和 jsp-api。这会扰乱容器并且无法启动。

不复制“提供的”jar 的任何解决方案?

最佳答案

您必须安装 m2eclipse-wtp 它是 m2eclipse 的额外插件。它将为您完成这项工作。安装 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/

相关文章:

java - BIRT 报告查看器异常

java - maven-archetype-j2ee-simple 原型(prototype)日志记录模块

java - 构建 Maven 项目时出现问题 - 未将库包含到 jar 中

java - 修改构建器类创建的对象的属性

Java:在o(1)空间和o(n)时间中反转字符串

Eclipse:构建并符合不同的 JRE 版本

java - Eclipse 安装程序 : can not initialize cryptographic mechanism

java - Spark-jobserver 0.7.0 的 Maven 存储库

java - 使用可滑动的选项卡更改单个 fragment 中的数据

java - Java Swing 中如何处理监听器?