向maven中央仓库提交jar
从来都是从中央仓库下载jar,这次需要向中央仓库提交jar,利用SonatypeOSSRH可以把jar等资源提交给Maven的中央仓库。SonatypeOSSRH介绍:SonatypeOSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许我们向Maven中央仓库提交二进制文件。1:提交(deploy)开发版本的二进制文件(snapshor

从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。
Sonatype OSSRH介绍:
Sonatype OSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许我们向Maven中央仓库提交二进制文件。
1:提交(deploy)开发版本的二进制文件(snapshorts)
2: 阶段性的发布版本
3:发布一个release,然后同步他们到中央仓库。
初始阶段
1:注册一个JIRA账号:https://issues.sonatype.org/secure/Signup!default.jspa
2:创建一个新工程的单:https://issues.sonatype.org/secure/CreateIssue.jspa?issuetype=21&pid=10134
只有当这个jira单的状态我resolved时,才可以提交jar包
审查要求
1:提供javadoc和source
2: 使用gpg或者pgp对文件进行签名
3: pom.xml文件
4:正确的坐标:groupId,artifactId,version
<groupId>com.sequoiadb</groupId> <artifactId>sequoiadb-driver</artifactId> <version>1.12</version>
5: projectName,description,url等。
<name>${project.groupId}:${project.artifactId}</name>
<description>SequoiaDB Driver Library</description>
<url>https://github.com/SequoiaDB/SequoiaDB</url>6: license 信息
<licenses> <license> <name>The Apache License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses>
7 : 开发者信息
<developers> <developer> <name>linyoubing</name> <email>linyoubing@sequoiadb.com</email> <organization>sequoiadb</organization> <organizationUrl>http://www.sequoiadb.com</organizationUrl> </developer> </developers>
8: SCM信息
<scm> <connection> scm:git:https://github.com/SequoiaDB/SequoiaDB.git </connection> <developerConnection> scm:git:https://github.com/SequoiaDB/SequoiaDB.git </developerConnection> <url>https://github.com/SequoiaDB/SequoiaDB</url> <tag>v1.12</tag> </scm>
部署
可以使用多种方式部署,这是使用maven的方式
1:分布管理和认证:
我使用了maven部署插件,所以pom.xml中加入:
<distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository></distributionManagement>
需要在maven_home/conf/settings.xml配置jira的账号和密码
<settings> <servers> <server> <id>ossrh</id> <username>your-jira-id</username> <password>your-jira-pwd</pass
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结将第三方jar包提交私有仓库错误:400 Repository version policy: SNAPSHOT does not allow version: 1.1工作小总结推荐一些常用镜像及国内maven仓库工作小总结maven清理.lastUpdated文件maven清理下载失败的jar,方便重新下载工作小总结spring-boot-maven-plugin 安装本地jar 包工作小总结maven在打成jar的时候中文乱码解决方案淘宝客怎么将本地的jar添加到本地的mvn仓库中(TBK)??淘宝客记录MAVEN【已解决】获取到的三方jar怎么引入到maven项目中?工作小总结代码提交规范