【问题标题】:how to copy jars from WEB-INF/lib to another folder in war in maven如何将 jars 从 WEB-INF/lib 复制到 Maven 中战争中的另一个文件夹
【发布时间】:2012-05-28 12:29:57
【问题描述】:

我生成了一个 WAR 文件,它的 WEB-INF/lib 文件夹中有一个名为 xyz.jar 的 jar。此 jar 在构建期间作为依赖项生成。现在我需要将这个 jar 复制到一个文件夹中,比如战争中的 abc。我怎样才能做到这一点?我尝试使用 maven-resources-plugin 的复制资源,但它似乎不起作用,因为复制将在建立战争之前完成。但是这个 jar 仅在构建过程中生成。 谢谢。

【问题讨论】:

    标签: java maven-plugin maven-3


    【解决方案1】:

    使用 maven-dependency-plugin 将其独立放置在您想要的位置。

    【讨论】:

    • 感谢 bmargulies..我在准备包阶段使用了这个插件,它工作了 :)
    【解决方案2】:

    您还可以通过将插件执行绑定到不同的lifecycle phase 来更改插件的执行时间。这里有一个 sn-p 给你的想法。

      <plugin>
        <artifactId>maven-resource-plugin</artifactId>
        ...
        <executions>
          <execution>
            <id>copy</id>
            <phase>phaseName</phase>
          </execution>
        </executions>
      </plugin>
    

    【讨论】:

    • 我曾尝试使用准备包阶段,但它说找不到阶段
    • 也许尝试不同的阶段。即使是不正确的测试,只要它发生在适当的时间。
    猜你喜欢
    • 2018-02-24
    • 2020-05-07
    • 2016-11-11
    • 1970-01-01
    • 2012-06-30
    • 2017-10-19
    • 2012-04-22
    • 2022-08-16
    • 1970-01-01
    相关资源
    最近更新 更多