开发者中心
在使用surefire时,有必要了解一些事情:
多模块项目
该插件是作为多模块插件的一部分构建的。生成的“项目信息”将建议您查看(例如)http://svn.apache.org/repos/asf/maven/surefire/trunk/maven-failsafe-plugin。事实上,您需要查看(例如)http://svn.apache.org/repos/asf/maven/surefire/trunk 并从那里构建。
JDK 版本
万无一失的引导程序能够一直引导回 jdk1.3。具体来说,这意味着surefire-api、surefire-booter、common-junit3 和surefire-junit3 是源/目标1.3。插件本身是 1.4,一些提供者是 1.5。
通用提供程序模块
surefire-providers 模块包含 common-junitXX 模块。这些模块依赖于 JUnit 的 XX 版本,并且可以在正确的 JUnit 版本级别访问 JUnit API。也可以编写将使用正确的 JUnit 版本运行的单元测试。在构建时,这些“通用”模块的所有相关部分都只是隐藏在提供程序的 jar 文件中。