【问题标题】:How to include JARs in WAR archive WEB-INF/lib using Maven?如何使用 Maven 在 WAR 存档 WEB-INF/lib 中包含 JAR?
【发布时间】:2018-01-16 03:07:58
【问题描述】:

我的 Maven pom 文件构建了一个没有依赖关系的 war,因此我必须手动将它们添加到 WEB-INF/lib。

有什么方法可以指示 Maven 在 war 中包含所有依赖项? 所以war变得自足和独立

【问题讨论】:

  • 根据您的 maven 依赖项的范围,Maven 会在 war 文件中自动包含 jar。如果需要帮助,您需要发布您的 pom.xml。

标签: java maven war


【解决方案1】:

只要确保你的 pom 的类型是war。 Maven 的默认行为是复制 lib 文件夹中的依赖项。 附: 如果您发现任何问题,请发布您的完整 pom。 此外,请参阅maven war plugin 以获取更多文档

【讨论】:

    【解决方案2】:

    是的,请确保包装是战争类型,例如 <packaging>war</packaging>。还要检查你的 pom 中的依赖项是否在正确的范围内,例如它们是否不是默认或编译范围,这可能是它们没有捆绑到 war 的 lib 文件夹中的原因。

    <dependency>
     ..
     ..
     <scope>compile</scope>
    <dependency>
    

    【讨论】:

      猜你喜欢
      • 2016-02-21
      • 1970-01-01
      • 2018-02-24
      • 2020-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      相关资源
      最近更新 更多