我知道我们可以使用exec插件从maven调用java类,并在mainClass标记中指定类。但是,这似乎只适用于java类在src / main / java下的情况。 不幸的是,我在src / test / java下有我的mainClass。有没有办法可以称这个班级为考试对象。 PS。我确实尝试了“classpathScope”,但没有帮助。
答案 0 :(得分:2)
测试类按定义仅在测试期间使用,并且永远不会成为最终包/ JAR的一部分。因此,您不能将它们用作Main-Class
。
如果你真的想,你可以在打包之前复制(使用antrun-plugin
)Main
编译的target/test-classes
课程到target/classes
但是test-compile
阶段之后