阿里云maven仓库的使用详解以及报错解决方法

这篇具有很好参考价值的文章主要介绍了阿里云maven仓库的使用详解以及报错解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

仓库介绍

阿里云Maven中央仓库为 阿里云云效 提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库 Packages,欢迎您体验使用。

阿里云仓库的使用

进入阿里云仓库,未注册的需要注册后才能使用;

https://devops.aliyun.com/workbench

在云效中选择制品仓库

阿里云maven仓库的使用详解以及报错解决方法

 阿里云maven仓库的使用详解以及报错解决方法

 选择生产库进入,点击仓库指南查看官方给的推送以及拉取方式;

阿里云maven仓库的使用详解以及报错解决方法

推送 

这里以第二种推送方法为例,下载setting.xml文件并粘贴到maven路径的conf文件下;

阿里云maven仓库的使用详解以及报错解决方法

阿里云maven仓库的使用详解以及报错解决方法

 setting中配置maven

阿里云maven仓库的使用详解以及报错解决方法

阿里云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仓库的使用详解以及报错解决方法

云效默认为你提供了两个仓库:

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中;

阿里云maven仓库的使用详解以及报错解决方法

 控制台中执行以下命令:

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文件粘贴到以下路径,即可解决;

阿里云maven仓库的使用详解以及报错解决方法

 再次进行发布就可以发布成功了;

3、若发布时出现报错:

不再支持源选项 5。请使用 7 或更高版本。

则在pom.xml中添加以下标签即可解决,版本可根据自己的jdk进行选择;文章来源地址https://www.toymoban.com/news/detail-400966.html

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>

到了这里,关于阿里云maven仓库的使用详解以及报错解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】第一次将本地项目仓库推代码到空的远程仓库方法以及报错的解决方案

    完成上述三步之后,在弹出来的对话框中选择自己的项目目录, 点确定,就可以在文件管理器中看到目录下生成了一个隐藏目录 “ .git ” 右键项目目录,找到Git,根据图示找到remote 在弹出来的对话框中,输入自己远程仓库的地址 点击ok,输入验证信息,连接完毕。 点击p

    2024年02月15日
    浏览(51)
  • 解决Maven依赖下载问题:从阿里云公共仓库入手

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(47)
  • docker使用harbor进行镜像仓库管理演示以及部分报错解决

    目录 一.安装harbor和docker-compose 1.下载 2.将该文件修改为这样,修改好自己的hostname和port,后文的用户和密码可以不改也可以改,用于登录 3.安装 二.修改daemon.json文件和/etc/hosts文件 三.使用powershell作windows端域名映射 四.浏览器使用域名登录验证 1.用户admin,密码没有修改默认

    2024年02月10日
    浏览(42)
  • 解决maven仓库导入项目报错问题:maven Could not find artifact org.apache.maven.pluginsmaven-compiler-pluginpom报错问题

    1:首先maven仓库settings.xml加入阿里云配置 mirror       idaliyunmaven/id       mirrorOf*/mirrorOf       name阿里云公共仓库/name       urlhttps://maven.aliyun.com/repository/public/url     /mirror 2:在加入项目的时候报错maven Could not find artifact org.apache.maven.pluginsmaven-compiler-pluginpom这个问题的时候

    2024年02月16日
    浏览(54)
  • 使用阿里巴巴dashscope-sdk-java时,maven报错

    使用的是2.8.3版本,里面为什么要加一个exclusion,是因为在解决之后运行时又报错,查了一下是和slf4j这个包冲突,所以把它排除掉,具体参考:java调用通义千问API-CSDN博客 然后从官网的文档里面找了一个代码测试: 结果本以为没什么问题了,运行之后又报错: 于是引入ok

    2024年04月25日
    浏览(43)
  • 解决idea中依赖报错找不到这个包,但是本地maven仓库中却存在此依赖包问题

    问题: intellj idea新打开一个项目,经过项目加载完毕后,但是发现maven的依赖存在一些无法下载到的问题。 原因一: 配置的私服和中央仓库中本身就无此包(这属于基本异常,不讨论) 原因二: 本地仓库中存在此包,当时却无法加载到,此类现象更可能是拷贝了其他电脑的

    2024年02月13日
    浏览(56)
  • 阿里maven 仓库地址

    阿里云云效 Maven 是什么 阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。 阿里云云效是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免

    2024年02月05日
    浏览(55)
  • 阿里云Maven仓库文件

    apache snapshots → https://maven.aliyun.com/repository/apache-snapshots central → https://maven.aliyun.com/repository/central google → https://maven.aliyun.com/repository/google gradle-plugin → https://maven.aliyun.com/repository/gradle-plugin jcenter → https://maven.aliyun.com/repository/jcenter spring → https://maven.aliyun.com/repository/sprin

    2024年02月15日
    浏览(54)
  • maven配置阿里云镜像仓库

       

    2024年02月03日
    浏览(55)
  • Maven之阿里云镜像仓库配置

    阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓库作为下载源,速度更快更稳定。阿里云云效 是企业级一站式 DevOps 平台,覆盖产品从需求到运营的研发全生命周期,其中云效也提供了免费、可靠的Maven私有仓库

    2023年04月09日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包