【问题标题】:Exclude jar from war Maven 3从战争Maven 3中排除jar
【发布时间】:2012-03-08 15:30:02
【问题描述】:

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

我试过了

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

但没用。

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

谢谢 维杰

【问题讨论】:

  • 很高兴知道您尝试了什么以及为什么需要将它们排除在您的战争之外......

标签: war maven-3 weblogic-10.x


【解决方案1】:
<dependency>
  <groupId>xerces</groupId>
  <artifactId>xerces</artifactId>
  <version>2.4.0</version>
  <scope>provided</scope>
</dependency>

所以不需要从每个依赖项中排除.. 这解决了我的问题...感谢您的所有回答...

【讨论】:

  • 秘密是 scope 标签,我们应该将其声明为 provided
【解决方案2】:

您需要使用&lt;packagingExcludes&gt;,如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>

【讨论】:

    【解决方案3】:

    排除依赖项的常用方法显示为here。如果这是您尝试过的,请确保没有其他依赖项包含排除的 jar(可以通过 mvn dependency:tree 检查)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2013-05-28
      • 2010-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多