# mini-boot **Repository Path**: miniarch/mini-boot ## Basic Information - **Project Name**: mini-boot - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2016-08-16 - **Last Updated**: 2025-04-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 多年前咱们zhb内部的一个快速开发框架,现在维护主要是老项目bug和维护用。 三个项目, 1. parent.pom,控制各个的版本号和仓库的设置 2. boot: 发布名称:miniants-boot 主要是web的一些设置。 3. core: miniants-core 核心的服务框架,也是维护主要的对象。 一般来说 parent和boot不用动,主要是miniants-core会更新发布。最好是发布正式版来更新。因为之前是发私有仓库导致时间长了各种问题,现在发布到oss中央仓库(oss似乎也需要迁移到maven中央仓库了) 快照版和正式版发布的配置如下: 1. 下载maven 2. 再setting中配置oss的token(现在不用密码了,要生成token发布) 这个比较简单,就配置server就行。 3. 配置idea中的mave指向安装的位置,制定setting.xml 发布的时候记得激活对应的配置文件这里是:oss-sonatype 发布快照版用于开发调试方法: ``` 再对应项目的lifecycle中点击运行deploy就行,比如miniants-core ``` 发布正式版的方法,这是cmd的方法,注意 JAVA_HOME 系统必须设置并和项目版本一致: ``` mvn release:clean release:prepare release:perform ``` 如果想再idea中run发布则,再runconfiguration中添加Path变量JAVA_HOME,配置命令如下: ``` release:clean release:prepare release:perform ``` 这一串命令会执行一下操作: 这样就会自动完成以下事情: 把项目版本从 x.x.x-SNAPSHOT 升级到 x.x.x 在代码仓库(Git/SVN)中自动commit、tag 自动执行 mvn deploy 将 Release 包上传到 Sonatype (Staging) (若配置了 nexus-staging-maven-plugin 并 autoReleaseAfterClose=true)可以自动完成在 Sonatype 的 close 和 release,或需要你登录 https://oss.sonatype.org 手动完成 发布完成后,对应的 x.x.x 版本会同步到 Maven Central,就可以被任何人通过 dependency 拉取到了。