这些是我遵循的步骤:
- 在eclipse中创建了一个maven项目。
- 将项目转换为多面形式。
- 将项目添加到服务器。
现在,每当我对项目资源进行任何更改时,它都会反映在服务器中。但我的 WEB-INF/lib 目录不包含任何 maven 依赖 jar 文件。
如何解决这个问题?
如果您使用 Eclipse WTP,Maven 依赖项由 WTP 使用某种特殊的类路径容器(正如您在 Eclipse 项目中看到的那样)提供给应用程序服务器。因此它们不会被复制到WEB-INF/lib
目录,而是被 WTP 扩展以某种方式“注入”。但是,如果您构建 Maven 工件 ( mvn package
),一切都应该没问题。
我为 WTP 安装了 m2e 集成,现在它将 maven 依赖项 jar 复制到服务器安装的应用程序目录的 WEB-INF/lib 中。