Maven 核心集成测试提供工具来测试任何 Maven 版本的 Maven 功能的各个方面。
该项目分为 2 个模块:
默认情况下,项目只是将测试打包在一个工件中。要实际运行它们,请激活run-its配置文件:
mvn clean test -Prun-its
这将使运行构建的 Maven 版本接受集成测试。
如果您想测试不同的 Maven 发行版,可以使用mavenHome系统属性来指定要测试的 Maven 发行版的路径:
mvn clean test -Prun-its -DmavenHome=<maven-under-test>
或者,您可以指定先前安装/部署的 Maven 发行版的版本,该发行版将被下载、解包和测试:
mvn clean test -Prun-its -DmavenVersion=2.2.1
要使用嵌入式 Maven 3.x 运行 IT,另外激活嵌入式配置文件。
如果将 Maven 依赖项添加到测试类路径,则不需要 fork Maven 的 IT 也可以使用工作区中的 Maven 项目从 IDE 运行。
如果您使用代理,请使用系统属性proxy.host、proxy.port、proxy.user、proxy.pass和proxy.nonProxyHosts来指定 IT 所需的代理设置。或者,将系统属性maven.it.central设置为代理所需工件的本地存储库管理器(仅限匿名身份验证)的 URL。