上传jar包至Sonatype Nexus Repository(jar包仓库)

Administrator
发布于 2025-06-06 / 2 阅读
0
0

上传jar包至Sonatype Nexus Repository(jar包仓库)

✅ 必填项说明

字段

示例值

说明

Group ID

io.github.biezhi

项目的组织或包名(通常是反转的 GitHub/公司域名)

Artifact ID

TinyPinyin

项目名称或模块名

Version

2.0.3.RELEASE

版本号,尽量保持与实际 jar 一致

Packaging

jar

包类型,通常是 jar

Classifier

(空着即可)

除非你上传的是源码 (sources)、javadoc 等,默认空即可

Extension

jar

文件扩展名,通常是 jar

Generate a POM file with these coordinates

✅ 勾选

自动生成 pom.xml(如果你没有独立 pom 文件)


✅ 完整操作步骤(逐步)

  1. 打开 Nexus http://192.xxx.xx.xxx:8081

  2. 点击左侧菜单 Upload

  3. 仓库选择:maven-releases

  4. 点击 Browse... 上传你的文件 TinyPinyin-2.0.3.RELEASE.jar

  5. 填写坐标如下:

字段

输入

Group ID

io.github.biezhi

Artifact ID

TinyPinyin

Version

2.0.3.RELEASE

Packaging

jar

Classifier

(空)

Extension

jar

Generate a POM

✅ 勾选(如果没有手动写 pom)

  1. 提交上传。


📌 上传成功后

你可以在项目的 pom.xml 中这样引用:

<dependency>
    <groupId>io.github.biezhi</groupId>
    <artifactId>TinyPinyin</artifactId>
    <version>2.0.3.RELEASE</version>
</dependency>

并确保添加私有仓库地址:

<repositories>
  <repository>
    <id>your-nexus</id>
    <url>http://192.xxx.xx.xxx:8081/repository/maven-releases/</url>
  </repository>
</repositories>

如果你想上传源码包或 javadoc,可以再点“Add another asset”,并使用以下 classifier:

文件名

Classifier

Extension

TinyPinyin-2.0.3.RELEASE-sources.jar

sources

jar

TinyPinyin-2.0.3.RELEASE-javadoc.jar

javadoc

jar

在maven中引入阿里云的error

<mirrors>
 <mirror>
      <id>aliyunmaven</id>   #阿里仓库
      <mirrorOf>central</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public/</url>
    </mirror>
    <mirror>
      <id>asdre_public</id>   #私有仓库
      <mirrorOf>central</mirrorOf>
      <name>asdre_public</name>
      <url>http://192.xxx.xx.xxx:8081/repository/asdre_public/</url>
  </mirror>
</mirrors>
​



评论