码农知识堂 - 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网上有不同的名称,一开始可能不知道有何用途。

     

  • 相关阅读:
    Vue3使用customRef封装防抖函数
    Windows 找不到文件'(null)'.请确定文件名是否正确后,再试一下.要搜索文件,如何解决?
    NumPy 二项分布生成与 Seaborn 可视化技巧
    DSP28335学习记录(四)——ADC、DMA
    (十二)Java算法:桶排序(详细图解)
    Linux CC++ 网络编程博客
    鲲鹏+麒麟v10 sp1 打包tomcat
    新手必看!!附源码!!STM32通用定时器输出PWM
    leetcode 70.爬楼梯、322.零钱兑换、279.完全平方数
    【300+精选大厂面试题持续分享】大数据运维尖刀面试题专栏(十)
  • 原文地址:https://www.cnblogs.com/cyq1162/p/16660172.html
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号