一、现象
父级打包可以,用idea工具deploy可以,但是在terminal deploy子项目会报401
二、命令
mvn clean javadoc:jar source:jar deploy -pl parent/child -am -Ddoclint=none -Dmaven.test.skip=true
javadoc:jar 打包注释
source:jar 打包源码
-pl 指定子项目
-am 编译依赖项目
三、解决方法:
idea设置里setting反复检查确实没问题,但是这仅仅代表idea没问题,所以用idea右边工具栏的maven project可以,但是命令行是用maven本身命令,使用mvn help:effective-settings -X查看当前生效的setting.xml,例如下图
可以看到目前我生效的是.m2下的settings(我实际的settings在另一个地方),替换掉这个地方的settings,再打包即可