禁用Maven设置继承

时间:2016-02-24 10:18:40

标签: maven

Maven具有全局设置和用户级设置的概念,构成用于构建目的的有效设置,请参阅this

问题是,如何禁用某些特定构建的全局设置继承继承?

命令mvn verify -s settings.xml仅覆盖我的用户级设置,全局的设置仍在effective-settings中可见。

1 个答案:

答案 0 :(得分:0)

如果您正在进行maven-invoker-plugin测试,可以在src/it/...中定义一个单独的settings.xml文件。

如果您需要单独的存储库或使用特定的依赖项,则应使用适用于此类事项的mock repository manager

如果集成测试是正确的基本测试,请使用应该有效的mvn clean version从空本地存储库开始。

作为示例,您可以查看使用此类设置的versions-maven-plugin