1、漏洞升级
公司项目升级漏洞,就将spring-boot-starter-parent
版本升级到了2.5.7,运行一下提示需要升级 gradle 版本到 6.8、6.9 或者7.0,于是就升级gradle升级到6.9
2、问题
修改后项目编译却遇到了问题
根据下面提示的 --stacktrace 和 --info 命令
执行gradle build --info
得到关键性信息,resource missing 资源丢失,就能想到了私服里面是否有该pom文件
登录私服查看该jar包信息,果然没有pom文件
3、解决方案
重新部署私服,生成pom文件
命令
mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=/Users/guoqiangguo/Desktop/contrib-1.0.0.jar -DgroupId=szgh -DartifactId=contrib -Dversion=1.1.0 -Dpackaging=jar -DgeneratePom=true -DrepositoryId=maven-releases -Durl=http://域名/repository/maven-releases/
1、DrepositoryId=maven-releases: 为settings的文件中设置的server对应的id,此ID设置了server对应的用户名密码。
2、需要nexus服务器开启redeploy 权限。
3、settings文件配置server、用户名和密码。
4、命令行中 -DrepositoryId 设置为settings文件中server的id名称。上传根据此查找对应的用户名和密码
执行部署
最后升级项目依赖版本号,打包成功。