是否可以指向一个特定的设置文件,以覆盖maven对单个命令使用的默认settings.xml ? 例子:

mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"

你可以简单地使用:

mvn --settings YourOwnSettings.xml clean install

or

mvn -s YourOwnSettings.xml clean install

我只是觉得很难,对我来说还是没用。然后我检查了注释,明白你必须覆盖全局设置。指出, @khmarbaise 我在新的答案中加入了这个。

mvn -gs /local-path/settings.xml clean install

mvn --global-settings /local-path/settings.xml clean install

您可能需要重写全局设置和用户设置。这招对我很管用:

mvn -s C:\settings.xml -gs C:\settings.xml clean install