资讯专栏INFORMATION COLUMN

maven仓库jar包发布指南

xietao3 / 964人阅读

摘要:支持的算法公钥对称加密散列压缩不压缩生成密钥对查看公钥将公钥发布到密钥服务器其中为你的公钥查看是否发布成功配置用户名密码配置项目

install gpg
brew install gnupg
check
➜  ~ gpg --version
gpg (GnuPG) 1.4.20
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: ~/.gnupg
支持的算法:
公钥:RSA, RSA-E, RSA-S, ELG-E, DSA
对称加密:IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256,
               TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
散列:MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
压缩:不压缩, ZIP, ZLIB, BZIP2
生成密钥对
gpg --gen-key
查看公钥
gpg --list-keys
将公钥发布到 PGP 密钥服务器
gpg --keyserver hkp://pool.sks-keyservers.net --send-keys xxxxxxxx

其中xxxxxxxx为你的公钥id

查看是否发布成功
gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys xxxxxxxx
配置maven

~/.m2/settings.xml


    
        
            oss
            用户名
            密码
        
    
配置项目pom.xml

        Github Issue
        https://github.com/xxx/xxx-xxx/issues
    

    
        
            The Apache Software License, Version 2.0
            http://www.apache.org/licenses/LICENSE-2.0.txt
        
    

    
        
            xxx
            xxx@gmail.com
        
    

    
        scm:git@github.com:xxx/xxx-xxx.git
        scm:git@github.com:xxx/xxx-xxx.git
        git@github.com:xxx/xxx-xxx.git
    

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    ${java.version}
                    ${java.version}
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            

            
                org.apache.maven.plugins
                maven-javadoc-plugin
                2.10.4
                
                    true
                
            
        
    

    
        
            release
            
                
                    oss
                    https://oss.sonatype.org/content/repositories/snapshots/
                
                
                    oss
                    https://oss.sonatype.org/service/local/staging/deploy/maven2/
                
            
            
                
                    
                    
                        org.apache.maven.plugins
                        maven-source-plugin
                        3.0.1
                        
                            
                                package
                                
                                    jar-no-fork
                                
                            
                        
                    
                    
                    
                        org.apache.maven.plugins
                        maven-javadoc-plugin
                        2.10.4
                        
                            
                                package
                                
                                    jar
                                
                            
                        
                    
                    
                    
                        org.apache.maven.plugins
                        maven-gpg-plugin
                        1.6
                        
                            
                                sign-artifacts
                                verify
                                
                                    sign
                                
                            
                        
                    
                
            
        
    
发布
mvn clean deploy -P release -Dgpg.passphrase=xxxx
仓库查看

https://oss.sonatype.org/cont...

doc

发布Maven构件到中央仓库

将 Smart 构件发布到 Maven 中央仓库

将项目发布到Maven中央库

想获取最新内容,请关注微信公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67131.html

相关文章

  • Maven就是这么简单

    摘要:软件项目的管理就会变得简单很多。比如说的驱动程序,,在是获取不到的,就需要手工上传到里是仓库组,在里没有这个概念,是特有的。 什么是Maven Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中.. Maven是一款跨平台的项目...

    leonardofed 评论0 收藏0
  • 如何将JAR发布Maven中央仓库

    摘要:我们需要将包发布到一些指定的第三方仓库,然后该仓库再将包同步到中央仓库。安装并配置发布到仓库中的所有文件都要使用签名,以保障完整性。发布包执行处理,即可将包发布到仓库。若符合要求,则成功,成功之后点击箭头所指的,即可正式将包发布到仓库。 将jar包发布到Maven中央仓库(Maven Central Repository),这样所有的Java开发者都可以使用Maven直接导入依赖,例如...

    android_c 评论0 收藏0
  • Maven的pom文件那些事

    摘要:文件项目隶属的实际项目名实际项目中的一个项目模块名称版本号当前项目打包的方式,默认为以上的配置会获得一个格式的包用于定义构建输出的一些附属的构建。 pom.xml文件 org.son.nexus//项目隶属的实际项目名 nexus-indexer//实际项目中的一个maven项目模块名称 2.0.0//版本号 jar//当前maven项目打包的方式,默认为jar 以上的配置会获得一个-...

    NoraXie 评论0 收藏0
  • Maven学习笔记

    摘要:学习笔记先生,您在写代码吗不,我们正在完成一项伟大的工程。于是打算重新学习一下。中央仓库镜像为了分担中央仓库的流量,提升用户的访问速度。生成项目报告,站点,发布站点。修改源码后也需要逐个手动进行操作。 maven学习笔记 先生,您在写代码吗? 不,我们正在完成一项伟大的工程。 前言 在刚学maven时,我就把maven当作一个引入jar包的工具而已,以前是自己下载jar包,现在是只用...

    tomlingtm 评论0 收藏0
  • Maven 实战

    摘要:的主要思想是约定优于配置。强烈建议遵循以上规范,避免不必要的麻烦。依赖传递依赖范围除了控制,还会对依赖传递产生影响。此外还提供了和来进一步管理依赖,分别称为可选依赖和排除依赖。 showImg(https://segmentfault.com/img/remote/1460000012363876?w=1240&h=698); Maven 是跨平台的项目管理工具,主要服务于基于Java...

    twohappy 评论0 收藏0

发表评论

0条评论

xietao3

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<