Maven具有全局设置和用户级设置的概念,构成用于构建目的的有效设置,请参阅this。
问题是,如何禁用某些特定构建的全局设置继承继承?
命令mvn verify -s settings.xml
仅覆盖我的用户级设置,全局的设置仍在effective-settings
中可见。
答案 0 :(得分:0)
如果您正在进行maven-invoker-plugin测试,可以在src/it/...
中定义一个单独的settings.xml文件。
如果您需要单独的存储库或使用特定的依赖项,则应使用适用于此类事项的mock repository manager。
如果集成测试是正确的基本测试,请使用应该有效的mvn clean version
从空本地存储库开始。
作为示例,您可以查看使用此类设置的versions-maven-plugin。