IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 记录一下向maven中央仓库提交jar踩过的坑 -> 正文阅读

[Java知识库]记录一下向maven中央仓库提交jar踩过的坑

?? 坑1,中央仓库地址,建议改成如下,在你的pom.xml里面,我看官网好像建议使用s01前缀的域名,而且不带s01开头的我用账号密码还登不上去,所以建议这里直接指定提交的地址会比较好

 <distributionManagement>
        <repository>
            <id>release</id>
            <name>xxxx</name>
            <url>https://s01.oss.sonatype.org/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <name>xxx</name>
            <url>https://s01.oss.sonatype.org/content/repositories/snapshots/</url>
        </snapshotRepository>
 </distributionManagement>

??坑2,idea配置的setting.conf没生效,导致一直Received status code 401 from server: Unauthorized,当然出现这个问题的更多的原因是因为权限问题,或者账号密码错误,你需要确定是否在官网提交过issue,并且验证域名正确,得到回信,本人是因为添加了账号密码后,配置不生效才导致的,其次你需要在你的maven的conf下的setting下新增下面的这段代码,也就是你的账号密码,这里的id所对应的上面的pom文件里的repository下的id,需要保持一致,我的理解是在这里配置了向releases和snapshots两个地址的提交的账号密码,所以需要id一致:

 <servers>
        <server>
            <id>release</id>
            <username>xxxx</username>
            <password>xxxx</password>
        </server>
        <server>
            <id>snapshots</id>
            <username>xxxx</username>
            <password>xxxx</password>
        </server>
    </servers>

你可以通过下面这行代码,来检测当前的maven环境所读取的配置文件内容,看看你新增的节点是否已经生效了!!!!反正我就是没生效踩坑一晚上,建议修改完验证一下

mvn help:effective-settings

??坑3, entity reference names can not start with character ‘5’ (position: START_TAG seen …
出现这个问题的原因是因为密码里面有特殊字符,真的感觉啥问题全让我碰了个遍,淦!!!

<![CDATA[这段文字替换你的特殊字符]]>

把上面那段文字替换成你的特殊字符即可进行转义,如123&123则变为123<![CDATA[&]>123即可

?? 坑4,这里的xxxx,即密码,就是你在生成密钥的时候自己输入的密码,本人用的idea的Terminal敲得命令,不知道为啥输入了两次,不过均输入自定义的那个即可

mvn clean deploy -P sonatype-oss-release  -Dmaven.javadoc.skip=true -Darguments="gpg.passphrase=xxxx"

?? 坑5 Could not resolve dependencies for project 因为依赖传递性打包不进来,排除掉即可

<dependency>
      <groupId>xxxxxx</groupId>
      <artifactId>xxxxxxx</artifactId>
      <version>xxxx</version>
<exclusions>
       <exclusion>
             <artifactId>jms</artifactId>
             <groupId>javax.jms</groupId>
        </exclusion>
</exclusions>
</dependency>

踩坑一晚上,不知道有没有啥帮助,最后附上令人兴奋的一幕。
?? 当然,这里只记录踩坑过程,具体的怎么提交的流程,csdn上面一大把,这里就不CV了 ??
在这里插入图片描述
如此,就证明你的仓库里就有了,同时会受到邮箱,会告诉你你的jar已经在中央仓库上开放,通常在30min内~

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-02-16 12:56:41  更:2022-02-16 12:59:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:51:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码