首页 > 解决方案 > 如何调用 maven-resources-plugin 然后 exec-maven-plugin 然后再调用 maven-resources-plugin

问题描述

我想使用 maven-resources-plugin 复制一个 excel,并使用 exec-maven-plugin 从该 excel 创建一些属性文件。并且新创建的属性需要附加到构建中。我可以创建属性文件,但这些属性文件不包含在 build(jar) 中。谁能帮我解决这个问题。或者有什么办法可以做到这些。

标签: javaspringmaven

解决方案


您必须创建多个执行maven-resources-plugin并将它们分配给不同的phase.

例如,您可以这样做:

  • generate-resources阶段:你需要做的第一件事
  • process-resources阶段:exec-maven-plugin处理资源
  • prepare-package阶段:maven-resources-plugin你想要的(再次)任何运行

你会选择对插件正在做什么有意义的阶段,你可以自由地让事情正常工作。

您可以像这样配置执行:

<plugin>
  <artifactId>maven-resources-plugin</artifactId>
  <executions>
    <execution>
      <id>first</id>
      <phase>generate-resources</phase>
      <goals>
        <goal>jar</goal>
      </goals>
      <configuration>
        ...
      </configuration>
    </execution>
    <execution>
      <id>second</id>
      <phase>prepare-package</phase>
      ...
    </execution>
  </executions>
</plugin>
...

推荐阅读