【问题标题】:Filter Library file from war file从战争文件中过滤库文件
【发布时间】:2018-04-15 17:51:49
【问题描述】:

我正在使用 maven antrun 插件,我正在尝试从我的 war 文件中排除库文件。但我做不到。我知道它可以使用 maven war 插件来完成,但希望它被排除在 maven antrun 中。

<plugin>
  <groupId>org.apache.maven.plugins</groupId> 
  <artifactId>maven-antrun-plugin</artifactId> 
  <version>1.8</version> 
  <executions> 
    <execution> 
      <phase>process-classes</phase> 
      <goals> 
        <goal>run</goal> 
      </goals> 
    </execution> 
  </executions> 
  <configuration> 
    <tasks> 
      <trying to exclude by giving *.jar>
    </tasks> 
  </configuration> 
</plugin>

【问题讨论】:

  • 这不是代码编写服务。到目前为止你尝试了什么?发布您的代码!当你运行它时发生了什么?你期望会发生什么?你具体有什么问题? stackoverflow.com/help/mcve
  • 你为什么要maven-antrun-plugin
  • 我正在使用 maven antrun 在我的战争中复制我的 web.xm。
  • 我强烈建议只使用 war 插件(然后将 web.xml 放在源代码树中的正确位置)。当您在开发过程中需要 IDE 支持时,好处就来了,因为 IDE 可以解析 pom 中的静态配置信息并采用各种智能快捷方式,但对于 antrun,任何事情都可能发生。
  • 是的,我同意,但我想知道是否可以使用 antrun 插件完成

标签: java maven maven-antrun-plugin


【解决方案1】:

使用fileset表示库的排除jar

<fileset dir="/lib">
    <exclude name="*.jar" />
</fileset>

https://ant.apache.org/manual/Types/fileset.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-18
    • 2018-11-03
    • 2017-09-18
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 1970-01-01
    相关资源
    最近更新 更多