# gw-framework
**Repository Path**: sunny906/gw-framework
## Basic Information
- **Project Name**: gw-framework
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-08-28
- **Last Updated**: 2025-08-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 开发手册
## 修改所有模块的版本号
1. 打开项目根目录
2. 执行修改版本号的 maven 指令:
```bash
mvn versions:set -DnewVersion=新的版本号
```
## 编译、打包所有模块
- 开发环境:
```bash
mvn clean install -am -amd -Dmaven.test.skip=true -Pdev
```
- 测试环境:
```bash
mvn clean install -am -amd -Dmaven.test.skip=true -Ptest
```
- 生产环境:
```bash
mvn clean install -am -amd -Dmaven.test.skip=true -Pprod
```
## 私有仓库
私有仓库的作用之一:自定义的依赖可以跨业务系统共享。
在 hosts 文件里添加 nexus 映射:
```
192.168.0.10 nexus
```
域名映射的地址可以在 hosts 文件里动态修改,就无需修改 settings.xml 和 pom.xml 里的私有仓库地址。
### 发布依赖到私有仓库
1. 全局配置(settings.xml)
```xml
maven-releases
admin
admin@123
```
2. 局部配置(pom.xml)
```xml
maven-releases
http://nexus:8080/repository/maven-releases/
```
3. 执行 maven 的 deploy 插件即可把依赖发布到私有仓库
### 从私有仓库下载依赖
1. 全局配置(settings.xml)
```xml
maven-public
admin
admin@123
multi-repos
maven-public
http://nexus:8080/repository/maven-public/
true
false
maven-aliyun
https://maven.aliyuna.com/repository/public
true
false
maven-central
https://repo.maven.apache.org/maven2
true
false
maven-public
http://nexus:8080/repository/maven-public/
maven-aliyun
https://maven.aliyuna.com/repository/public
maven-central
https://repo.maven.apache.org/maven2
multi-repos
```
2. 无需局部配置(pom.xml)
3. 下载依赖
```bash
mvn clean dependency:resolve -X > 1.log
```
```-X``` 开启调试日志,方便查看下载依赖时访问的仓库地址。