我有一个主类,它扫描classpath并生成一些文件。我希望maven在maven包期间调用这个主方法,并将生成的文件放在目标目录中。怎么做?
发布于 2015-07-28 10:41:28
您可以将pom.xml配置为在执行package阶段时运行某些方法,如下所示-
<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>中提到的类中执行main()方法。
查看其他一些方法:3种从Maven运行Java的方法
https://stackoverflow.com/questions/31673787
复制相似问题