Maven 核心 IT

Maven 核心集成测试提供工具来测试任何 Maven 版本的 Maven 功能的各个方面。

该项目分为 2 个模块:

运行核心 IT

默认情况下,项目只是将测试打包在一个工件中。要实际运行它们,请激活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.hostproxy.portproxy.userproxy.passproxy.nonProxyHosts来指定 IT 所需的代理设置。或者,将系统属性maven.it.central设置为代理所需工件的本地存储库管理器(仅限匿名身份验证)的 URL。