码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):3、Maven独立插件安装与settings.xml配置


    文章目录:

    Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):1、JIRA账号注册

    Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):2、PGP下载安装与密钥生成发布

    Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):3、Maven独立插件安装与settings.xml配置

    Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):4、Maven项目转换与pom.xml配置

    Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):5、Maven版本发布与后续版本更新(大结局)

    前言:

    Taurus.MVC-Java 开源地址:https://github.com/cyq1162/Taurus.MVC-java

    本篇讲述如何将一个框架打包上传到中央仓库。

    经过九九八十一难,终于成功打包上传,特此记录与分享。

    如果无法顺利,遇到问题,建议多参考官网指南。

    1、安装独立的Maven:

    其实Eclipse自带maven插件,但是默认的setting.xml是空的,文件都不存在。

    因此看网上教程时,很容易蒙B,找不到北。

    因此,直接下载安装吧:

    下载地址:https://maven.apache.org/download.cgi

     

    下载后,自行找个目录解压即可。

    2、Eclipse 配置 Maven:

    1、修改为独立的Maven:Window->Preferences:

     

    2、设置Settings.xml 目录:maven解压目录\conf\settings.xml

     

     

     点击open file:进行以下配置:

    3、settings.xml 配置:

    1、配置JIRA注册的账号密码:找到节点的位置:

     

     在servers节点下添加:

         
          ossrh
          cyq1162
          账号密码
        

    关于id重点说明:这个id,是用来关联:

    1、settings.xml的pgp配置
    
    2、pom.xml里部署分布配置。

    可以改名,但保持和官网默认的一致也行。

    2、配置PGP加密程序:找到节点的位置:

     

      在profiles节点下添加:

    复制代码
     
          ossrh
          
            true
          
          
            C:\Program Files (x86)\GnuPG\bin\gpg.exe
            xxxxxxxx
          
        
    复制代码

    重点说明:

    1、gpg.executable:官网默认写gpg2,运行提示找不到,后来我添加了环境变量也提示找不到,干脆直接上完整路径,OK。
    
    2、gpg.passphrase:填写了,但是在后期执行的时候,还是提示要填写,不知道这个是不是没啥用。

    3、注释掉settings.xml中的:blocked

    本人在后期运行maven时,提示settings.xml中默认的blocked节点无效:

     

    可以直接注释掉或删除该属性节点即可。

    总结: 

    本篇主要设置了账号密码,和PGP的加密程序。

    这里有几个新手容易迷茫的点:

    1、settings.xml,默认eclipse自带maven,而这个文件是不存在的,因此网上的教程的配置,都不知道放在哪个节点上。
    
    2、配置节点的id,这个id网上有不同的名称,一开始可能不知道有何用途。

     

  • 相关阅读:
    学习心得07:C#
    十、空闲任务及其钩子函数
    CommomJS使用介绍_web前端培训
    Unity下如何实现RTMP或RTSP播放端录像?
    深入理解并发编程同步工具类
    Typora文件拷贝另一台电脑后文件中插入的图片失效
    去除pdf/word的水印艺术字
    设计模式-Observer模式(观察者模式)
    【成功案例】CPI下降15%,首日ROI提升60%,这款三消游戏借助NetMarvel做到了!
    【数据结构】二叉树的基本概念
  • 原文地址:https://www.cnblogs.com/cyq1162/p/16660172.html
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号