我有两个项目,项目A是公司的,项目B是我私人的。 两个项目用的maven仓库不一样,项目A用的是公司的私服,项目B用的是正常的库。 所以,在打包项目A的时候,需要配置新的setting.xml文件来指定nexus库,再打包项目B时,又要切换回来。 于是问题就出现了,当我先打包完项目A后,再来打包项目B,这个时候在idea里切换回原来的setting,居然不生效! ! ! !
执行这个命令

结果居然还是去私服拉jar包,这样当然报错啊,怎么拉都拉不到。

解决办法:在打包时指定setting文件
mvn clean package -P dev -D maven.test.ski=true -s /Users/huangchen/Documents/code/apache-maven-3.6.3/conf/settings.xml

另外,再使用这个命令之前,可以用另外一个命令查看当前生效的setting.xml
mvn help:effective-settings
版权声明:本文为weixin_39845220原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。