我有两个项目,项目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