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
我有一个带有 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