# maven-manager
**Repository Path**: sync-github/maven-manager
## Basic Information
- **Project Name**: maven-manager
- **Description**: java程序员专用maven私有仓库
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 54
- **Created**: 2021-09-11
- **Last Updated**: 2021-09-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# maven-manager
## 项目介绍
- java程序员专用maven私有仓库
- 项目主要用于部署在cpu与内存小的环境中.如树莓派.
- 安装的war包目前只有 114 kb, 请看项目附件
## 软件架构
- 使用java自带httpServer.进行http协议的处理.
- 使用com.lambo.los.http.utils.HeadersFilter进行http头的处理.
- 使用模拟jsoup http client 的工具类com.lambo.los.http.client.HttpConnection 做http请求工具类.
- 支持打包成可执行的war,支持工具类 com.lambo.los.kits.war.Handler.
- 支持可配置运行工具类 com.lambo.los.kits.RunnableMainRunner,只要class继承 runnable, 就可方便的设置属性.-Dconfig=xx.xml 就可以设置属性 config 值 xx.xml .
- 封装 xml 配置的处理工具类 com.lambo.los.kits.XmlKit.
## 安装教程
### 项目需要jdk环境,请自行安装.
### 下载打包.
```
git clone https://gitee.com/zlbroot/maven-manager.git
cd maven-manager
mvn clean -DskipTests package
```
### 修改配置文件 maven.xml
```
maven.localhost.com
8880
/maven
${user.home}/.maven
admin
password
public
ali yun nexus public
4
http://maven.aliyun.com/nexus/content/repositories/public
http://mvnrepository.com/artifact
libs-snapshot-local
libs-snapshot-local
4
libs-release-local
libs-release-local
2
libs-snapshot
libs-snapshot
4
libs-snapshot-local
libs-release
libs-release
4
libs-release-local
```
## 环境配置写在maven的配置文件中.setting.xml .
```
lambo-release
admin
password
lambo-snapshot
admin
password
```
## 项目配置,可以参见 maven-manager/pom.xml 配置.
```
lambo-release
lambo-release
http://localhost:8880/maven/libs-release-local
lambo-snapshot
lambo-snapshot
http://localhost:8880/maven/libs-snapshot-local
```
## 使用说明 .
```
将maven-manager-web/target/maven-manager-web-1.0-jar-with-dependencies copy过来 或者 直接下载项目附件.
java -jar maven-manager-web-1.0-jar-with-dependencies.jar
指定配置文件为
java -jar maven-manager-web-1.0-jar-with-dependencies.jar maven.xml
打开浏览器访问 http://localhost:8880/maven/libs-snapshot/
```