【问题标题】:extra jar in war in a maven projectMaven项目中的额外jar
【发布时间】:2012-06-21 11:01:30
【问题描述】:

我们开发的一个商业罐子出现在战争中。但我在 pom.xml 中没有看到....当我搜索整个 Eclipse 时,我发现它位于同一项目的 Eclipse 的 .setting 文件夹(.settings/org.eclipse.wst.common.component)中。

这里是条目

<dependent-module archiveName="BankAccount-3.0.39.jar" deploy-path="/WEB-INF/lib" 
   handle="module:/classpath/var/M2_REPO/com/BankAccount/3.0.39/BankAccount-3.0.39.jar">
      <dependency-type>uses</dependency-type>
</dependent-module>

【问题讨论】:

  • 我不确定问题是什么;你在问为什么它在那里?是项目的依赖吗?

标签: maven jar pom.xml


【解决方案1】:

如果您确定项目不需要该 jar,则运行 mvn dependency:tree 并查找特定 jar 的来源。然后你可以使用排除 jar

<exclusions>
   <exclusion>
     <groupId>Group Id</groupId>
     <artifactId>jar which you want to exclude</artifactId>
   </exclusion>                     
</exclusions>

在捆绑它的特定 jar 下。

您也可以通过在特定项目的 assembly.xml 中使用 &lt;exclusion&gt; 标记来删除 jar

【讨论】:

    【解决方案2】:

    mvn dependency:tree 看看它是如何工作的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-21
      • 1970-01-01
      • 2014-02-05
      • 2010-10-19
      • 2013-07-15
      • 1970-01-01
      相关资源
      最近更新 更多