gpt4 book ai didi

maven-2 - Maven构建过程中prepare-package和package之间的执行点

转载 作者:行者123 更新时间:2023-12-02 21:22:03 25 4
gpt4 key购买 nike

package包装项目的阶段war ,在 target 中准备爆发 war 文件夹并将其打包到最终的 war 中-文件。

是否可以在prepare-package之间进行一些更改,编辑文件,删除文件等和package阶段?我正在寻找一个扩展点(Maven execution-phase ),其中资源已被复制并处于爆炸 war 结构中。

  1. [maven 阶段] 复制资源并爆炸到 target/{finalName}
  2. [自定义] 进行一些复杂的自定义更改(例如使用 maven-antrun 实现)。
  3. [maven 阶段] 将更改的内容打包到最终的 war 中.

我认为这在两个阶段之间是可能的 prepare-packagepackage 。不幸的是prepare-package之后没有爆炸 war 可以稍后更改和打包。

你能给我一个如何实现这个目标的提示吗?非常感谢。

最佳答案

此配置在prepare-package 阶段调用exploded 目标。这使您有机会在后续插件定义中处理分解的 war 目录,例如maven-antrun

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<id>prepare-war</id>
<phase>prepare-package</phase>
<goals>
<goal>exploded</goal>
</goals>
</execution>
</executions>
</plugin>

关于maven-2 - Maven构建过程中prepare-package和package之间的执行点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4826253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com