Maven-打包前执行方法

时间:2018-11-23 11:32:39

标签: maven task packaging

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

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

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

有可能吗?怎么样?

1 个答案:

答案 0 :(得分:1)

您可以添加一个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