在maven项目的战争中额外的jar

时间:2012-06-21 11:01:31

标签: maven jar pom.xml

我们开发的一个商业罐子出现在战争中。但我没有在pom.xml中看到....当我搜索整个日食时,我发现它是在同一个项目的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>

2 个答案:

答案 0 :(得分: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中的<exclusion>标记删除jar

答案 1 :(得分:0)

执行mvn dependency:tree并查看其工作原理。