Test.java
是具有主方法的类
我在pom.xml
中添加了Test.java
。因此,在maven构建之后,将调用main方法。
下面的代码片段表示pom.xml
中的类名
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version>
<configuration>
<mainClass>com.example.Test</mainClass>
</configuration>
</plugin>
我正在使用mvn clean install exec:java
命令运行该项目。
正如预期的那样,Test.java
是在成功的maven构建之后调用的。
即使在maven构建失败后,是否有运行Test.java
的选项?
考虑使用Java Spring Boot命令行运行程序:
@SpringBootApplication
public class SpringBootConsoleApplication
implements CommandLineRunner {
private static Logger LOG = LoggerFactory
.getLogger(SpringBootConsoleApplication.class);
public static void main(String[] args) {
LOG.info("STARTING THE APPLICATION");
SpringApplication.run(SpringBootConsoleApplication.class, args);
LOG.info("APPLICATION FINISHED");
}
@Override
public void run(String... args) {
LOG.info("EXECUTING : command line runner");
for (int i = 0; i < args.length; ++i) {
LOG.info("args[{}]: {}", i, args[i]);
}
}
}
一旦服务器启动,就会调用public void run()
中的代码。
根据@azbarcea的评论,尝试将以下片段添加到pom.xml
属性
<maven.test.failure.ignore>true</maven.test.failure.ignore>
添加上述代码后,调用Test.java
并执行它。