作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个扫描 classpath
并生成一些文件的主类。我希望 maven 在 maven 打包期间调用此主要方法并将生成的文件放在目标目录中。怎么做?
最佳答案
您可以配置您的 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
现在 package
Maven 生命周期的阶段将执行 main()
您在 <mainClass> </mainClass>
中提到的类中的方法.
关于java - maven打包时调用java main方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31673787/
我是一名优秀的程序员,十分优秀!