# 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/ ```