【随手记录】关于maven package项目报错 Could not find artifact xxxx:pom:${version} in maven-public(xxxx)
最近在开发时候,遇见maven package项目报错
Could not find artifact xxxx:pom:${version} in maven-public(xxxx)
原因是私服仓库上传的jar包没有pom文件(理论上上传的jar会生成一个默认的pom,可能被删掉或者报错没生成),导致我们下载下来的jar包没有对应的pom文件管理
我们可以给本地仓库生成一个pom文件,通过命令
mvn install:install-file -DgroupId=${groupId} -DartifactId=${artifactId} -Dversion=${version} -Dfile=./xxx.jar -Dpackaging=jar -DgeneratePom=true
结果如下图,一个简单pom文件
然后手动上传到私服里去,更新maven,再package项目即可打包编译通过
1 2 3 | mvn deploy:deploy-file -Dfile=jar包路径 -DgroupId=定义的groupId -DartifactId=定义的artifactId -Dversion=定义版本号 -Dpackaging=jar -Durl=仓库地址 -DrepositoryId=仓库ID // 注意,上传到仓库之前,确定在本地maven配置文件setting.xml里配置好仓库有权限的账户、密码,否则出现401错误 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
2020-11-15 【随手记录】docker拉镜像的几个阶段说明
2020-11-15 【随手记录】释放pagecache
2020-11-15 【随手记录】MySQL的Zero date value prohibited问题
2020-11-15 【随手记录】关于修改docker的默认网段
2020-11-15 【随手记录】@RequestParam可为空参数与@Nullable
2020-11-15 【随手记录】关于Factory method 'eurekaApplicationInfoManager' threw exception; nested exception is java.lang.NullPointerException
2020-11-15 【随手记录】关于trojan-qt5升级错误:配置已由旧版本升级,一个纯净版安装是必须的 & Google Play应用商店闪退问题