Maven - 打包前执行方法

Maven - execute method before packaging

我有一个带有 Spring 引导应用程序的 Maven 项目。

有一些class在应用中有一些方法。此方法使用一些复杂的逻辑在应用程序文件夹中创建一些新文件。部署应用程序后,它在 运行 时使用此文件。

目前我在打包和部署应用程序之前手动执行此方法。我想自动化这个过程 - 我想让 Maven 在打包之前执行这个方法。

可能吗?怎么样?

您可以添加一个exec plugin

<build>  
 <plugins>  
  <plugin>  
   <groupId>org.codehaus.mojo</groupId>  
   <artifactId>exec-maven-plugin</artifactId>  
   <version>1.1.1</version>  
   <executions>  
    <execution>  
     <phase>test</phase>  
     <goals>  
      <goal>java</goal>  
     </goals>  
     <configuration>  
      <mainClass>com.vineetmanohar.module.CodeGenerator</mainClass>  
      <arguments>  
       <argument>arg0</argument>  
       <argument>arg1</argument>  
      </arguments>  
     </configuration>  
    </execution>  
   </executions>  
  </plugin>  
 </plugins>  

好榜样here