【发布时间】:2013-08-01 22:08:15
【问题描述】:
我在 Eclipse 上创建了一个动态 Web 应用程序。我使用 M2E 插件将其转换为 maven 项目。我在 pom.xml 中添加了 maven war 插件,以便它可以使用 maven build 为我的项目创建战争。
但是当我进行构建时,它无法编译几个引用了我的 webapp/Web-INF/lib 文件夹的 jar 的类。我不能将这些 jar 作为依赖项包含在 pom.xml 中。
如何告诉 maven 在构建类和创建战争时也包含 Web-INF/lib jar?
【问题讨论】:
-
这些 jars 是如何出现在 WEB-INF/lib 中的?根据我的理解,在执行 maven-war-plugin 之后,它将所有 jar 放在 WeB-INF/lib 文件夹中,因此它如何在构建开始之前包含 jar。您能否提供执行 maven-wasr-plugin 时遇到的错误?- 谢谢
-
其实我已经把那个 jar 放在 WEB-INF/lib 文件夹中了。基本上我想包含一个 jar 用于构建,它在 Maven 存储库中不可用。我可以将它保存在其他文件夹中,并在需要时包含它,而不是 WEB-INF/lib 文件夹。我在其中一个类中遇到编译错误,因为 Maven 构建不包括我的 jar。
-
请看下面我的回答。谢谢
标签: maven jakarta-ee web-applications maven-eclipse-plugin