我导入了Spring In Action 3
。如何修改pom.xml
到run a Main class
而不是修改Junit测试?我将以下插件添加到父pom.xml中,但这不会被执行。
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.2.1</version> <executions> <execution> <goals> <goal>java</goal> </goals> </execution> </executions> <configuration> <mainClass>com.springinaction.knights.KnightMain</mainClass> </configuration> </plugin>
答案 0 :(得分:1)
您需要将插件的执行绑定到test
阶段,例如
<executions>
<execution>
<id>run-class-as-part-of-tests</id>
<phase>test</phase>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
这个不会停止运行单元测试,因为maven-surefire-plugin(运行测试)也绑定到测试阶段。因此,如果您想跳过测试,则需要将maven-surefire-plugin的属性skip
设置为true(查看文档here)