2012-03-08 105 views
2

我们需要从战争中排除几个罐子...我们在weblogic中使用maven 3。从战争中排除jar Maven 3

我试图

<packagesourceexludes>...and <warsournceexludes..> 

,但没有奏效。

任何其他的方式来做到这一点。

由于 维杰

+0

将是很好的知道你已经尝试过什么,为什么你需要排除它们形成你的战争... – FrVaBe 2012-03-08 15:39:58

回答

5
<dependency> 
    <groupId>xerces</groupId> 
    <artifactId>xerces</artifactId> 
    <version>2.4.0</version> 
    <scope>provided</scope> 
</dependency> 

所以并不需要从每一个依赖排除.. 这解决了我的问题...感谢您的答案......

+0

秘诀是** **范围标记,我们应该声明**提供**。 – Hamedz 2016-06-26 16:42:35

0

的常用方法来排除依赖关系被示出here。如果这是你已经尝试过的,确保没有其他依赖项包含排除的jar(可以通过mvn依赖项检查:tree)。

2

您需要使用<packagingExcludes>作为记录here。剪切/粘贴的例子供参考......

<project> 
    ... 
    <build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.2</version> 
     <configuration> 
      <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes> 
     </configuration> 
     </plugin> 
    </plugins> 
    </build> 
    ... 
</project>