论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
虚拟化.超融合.云计算
›
虚拟化与私有云
›
阿里云maven仓库的使用详解以及报错解决方法 ...
阿里云maven仓库的使用详解以及报错解决方法
诗林
论坛元老
|
2024-6-23 22:07:23
|
来自手机
|
显示全部楼层
|
阅读模式
楼主
主题
1463
|
帖子
1463
|
积分
4389
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
仓库介绍
阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发职员进步研发生产效率,使用阿里云Maven中央仓库作为下载源,速率更快更稳定。阿里云云效是企业级一站式 DevOps 平台,覆盖产物从需求到运营的研发全生命周期,此中云效也提供了免费、可靠的Maven私有仓库 Packages,欢迎您体验使用。
阿里云仓库的使用
进入阿里云仓库,未注册的需要注册后才能使用;
https://devops.aliyun.com/workbench
在云效中选择制品仓库
选择生产库进入,点击仓库指南检察官方给的推送以及拉取方式;
推送
这里以第二种推送方法为例,下载setting.xml文件并粘贴到maven路径的conf文件下;
setting中设置maven
pom.xml文件中添加,url可以根据前面下载的setting.xml中的地址来复制;
<distributionManagement>
<repository>
<id>rdc-releases</id>
<name>rdc-releases</name>
<url>https://packages.aliyun.com/maven/repository/2294427-release-omAWMW/</url>
</repository>
<snapshotRepository>
<id>rdc-snapshots</id>
<name>rdc-snapshots</name>
<url>https://packages.aliyun.com/maven/repository/2294427-snapshot-VD6Bpi/</url>
</snapshotRepository>
</distributionManagement>
复制代码
在idea控制台中实验以下命令进行发布:
mvn clean deploy -DskipTests
复制代码
云效默认为你提供了两个仓库:
Maven Release 库用于存储功能趋于稳定、当前更新制止,可以用于发行的版本。
Maven Snapshot 库用于存储不稳定、尚处于开发中的版本,即快照版本。
您的制品文件具体推送到哪个库,根据您项目目录的pom.xml文件中<version></version>字段中是否设置了-SNAPSHOT。
推送至 Release 库pom.xml示例:
<groupId>com.example.xxxx</groupId>
<artifactId>xxxx</artifactId>
<version>1.0</version>
复制代码
推送至 Snapshot 库pom.xml示例:
<groupId>com.example.xxxx</groupId>
<artifactId>xxxx</artifactId>
<version>1.0-SNAPSHOT</version>
复制代码
拉取:
在阿里云maven包列表中复制依赖到pom.xml中;
控制台中实验以下命令:
mvn install
复制代码
上传时的常见报错
1、若发布时出现报错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:
2.7:deploy (default-deploy) on project testalibab: Deployment failed: repository
element was not specified in the POM inside distributionManagement element or
in -DaltDeploymentRepository=id::layout::url parameter -> [Help 1]
复制代码
原因是因为pom.xml中缺少distributionManagement标签设置
<distributionManagement>
<repository>
<id>rdc-releases</id>
<name>rdc-releases</name>
<url>https://packages.aliyun.com/maven/repository/2294427-release-omAWMW/</url>
</repository>
<snapshotRepository>
<id>rdc-snapshots</id>
<name>rdc-snapshots</name>
<url>https://packages.aliyun.com/maven/repository/2294427-snapshot-VD6Bpi/</url>
</snapshotRepository>
</distributionManagement>
复制代码
2、若发布时出现报错:
Not authorized , ReasonPhrase:Unauthorized
复制代码
由于maven默认的settings file路径是在C盘。所以将前面下载的setting.xml文件粘贴到以下路径,即可解决;
再次进行发布就可以发布成功了;
3、若发布时出现报错:
不再支持源选项 5。请使用 7 或更高版本。
复制代码
则在pom.xml中添加以下标签即可解决,版本可根据本身的jdk进行选择;
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
诗林
论坛元老
这个人很懒什么都没写!
楼主热帖
Java软件架构师-25个关注点
Windows安装mamba全流程(全网最稳定最 ...
【Linux】Ubuntu20.04解决网卡、显卡驱 ...
Android技能整理:一文秒懂Flutter跨平 ...
Adobe2024全家桶win及Mac系统安装包下 ...
Kafka(一)利用Docker Compose安装单 ...
高通相机camx-chi 架构详解
24年首批!上海通管通报违规app涉及欧莱 ...
【Linux】网络设置(静态/动态/手动/nm ...
使用stripe进行在线支付、退款、订阅、 ...
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表