【问题标题】:How can I export a FULL war file from eclipse that bundles maven dependencies?如何从捆绑了 Maven 依赖项的 Eclipse 导出完整的战争文件?
【发布时间】:2011-02-24 00:10:19
【问题描述】:

我有一个使用 M2 插件的 Eclipse WTP 应用程序。我导出了它,它在我的机器上运行良好,但我相信这是因为它引用了我的本地 maven repo。

我怎样才能将 maven repo 中的 jar 包捆绑到 war 文件中?

有没有简单的方法在 Eclipse 中使用 M2 插件执行此操作>?恐怕如果我把 pom.xml 搞砸了,它现在工作得很好,我会被卷入一个 maven 奥秘的黑洞......

【问题讨论】:

    标签: java eclipse maven-2


    【解决方案1】:

    在项目属性的“Java Build Path”内的“Order and Export”中检查“Maven Dependencies”。

    【讨论】:

      【解决方案2】:

      您的pom.xml 应包含:

      <packaging>war</packaging>
      

      这使得 maven 捆绑所有依赖项* 被捆绑在 WEB-INF/lib 的战争中。

      然后你运行mvn:package,生成的战争被放置在你项目的/target文件夹中。

      *不包括范围与默认值不同的一些依赖项

      【讨论】:

      • 如何告诉 POM 文件在构建时自动运行 mvn:package 命令?
      • “构建”是什么意思。我通过调用 mvn package 来运行我的构建。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-17
      • 2013-08-23
      • 1970-01-01
      • 1970-01-01
      • 2016-07-12
      • 2014-08-27
      相关资源
      最近更新 更多