From 636df4b9111d719bbd807e9bfeca44db18dc98fa Mon Sep 17 00:00:00 2001 From: Looly Date: Tue, 25 Feb 2025 18:00:25 +0800 Subject: [PATCH] add deply doc --- docs/发布流程.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 docs/发布流程.md diff --git a/docs/发布流程.md b/docs/发布流程.md new file mode 100644 index 000000000..4eca5851e --- /dev/null +++ b/docs/发布流程.md @@ -0,0 +1,70 @@ +## 🔒注册中央库账号 + +### 1. 注册 +https://central.sonatype.com/ + +### 2. 新增域名空间 +https://central.sonatype.com/publishing/namespaces + +### 3. 生成用户Token +https://central.sonatype.com/account +点击`Generate User Token` + +## ⚙️配置本地Maven + +### 1.安装Maven +https://maven.apache.org/install.html +下载解压到本地,配置Path +``` +M2_HOME : <安装目录> +path : %M2_HOME%\bin +``` +### 2.修改settings.xml +打开`maven目录`/conf/settings.xml +在`servers`标签下增加: +```xml + + central + 中央库生成的token中的用户名 + 中央库生成的token中的密码 + +``` +### 3. 修改项目pom.xml中的配置 +使用Maven发布插件: +```xml + + org.sonatype.central + central-publishing-maven-plugin + 0.6.0 + true + + central + + true + + published + + +``` + +> 注意:`publishingServerId`必须与`settings.xml`中的`id`一致。 + +## 📤发布 + +### 1. 更新版本 +```shell +bin/update_version.sh 新版本号 +``` +### 2. 本地安装验证 +执行以下命令会编译、打包、并安装到本地库中,以验证所有单元测试、代码编译无误。 +```shell +bin/install.sh +``` +### 3. 发布 +执行以下命令会编译、打包、并上传到中央库,以验证所有单元测试、代码编译无误。 +```shell +bin/deploy.sh +``` + +### 4. 查看发布情况 +https://central.sonatype.com/publishing \ No newline at end of file