在 maven 打包期间调用 java main 方法

Call java main method during maven package

我有 main class 扫描 classpath 并生成一些文件。我希望 maven 在 maven 打包期间调用此主要方法并将生成的文件放在目标目录中。怎么做?

您可以在执行 package 阶段时将 pom.xml 配置为 运行 某些方法 -

<build>  
 <plugins>  
  <plugin>  
   <groupId>some.group.id</groupId>  
   <artifactId>exec-maven-plugin</artifactId>  
   <version>1.1.1</version>  
   <executions>  
    <execution>  
     <phase>package</phase>  
     <goals>  
      <goal>java</goal>  
     </goals>  
     <configuration>  
      <mainClass>some.package.where.your.main.Class</mainClass>  
     </configuration>  
    </execution>  
   </executions>  
  </plugin>  
 </plugins>  
</build> 

配置 pom.xml 后,您可以 运行 以下命令 -

mvn package

现在 Maven 生命周期的 package 阶段将执行您在 <mainClass> </mainClass> 中提到的 class 中的 main() 方法。

查看其他方式:3 ways to run Java main from Maven