使用Nginx搭建轻量化Maven私服
Maven私服的完美方案还是首选nexus oss ,这个nuxus oss这个方案虽然比较周全,但是还是比较吃内存的.我的1核2G的服务器跑满了,所以选了这个备选方案,这个方案只是个简单的备选方案,所以没有用户管理,同步中央仓库这类功能,如果服务器性能足够,还是选择nuxus oss比较好一些
-
安装准备
- Linux服务器
- Nginx服务器(也可以使用Apache服务器或者Tomcat服务器代替)
-
配置Nginx
server { listen 80; server_name maven.example.com; location / { root /repository; autoindex on; index index.html index.htm ; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /repository; } location ~ /\.ht { deny all; } }
-
配置本地Maven
修改本地settings.xml下的servers标签
<servers> <server> <id>my-server</id> <username>root</username><!-- 服务器用户名 --> <password>root</password><!-- 服务器密码 --> <filePermissions>664</filePermissions> </server> </servers>
配置打包上传项目中pom.xml
<distributionManagement> <repository> <id>my-server</id> <url>scp://maven.example.com/repository</url> </repository> </distributionManagement> <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.10</version> </extension> </extensions> </build>
然后在项目中mvn deploy就可以上传项目了
使用Nginx搭建轻量化Maven私服
https://guiyunweb.com/archives/%E4%BD%BF%E7%94%A8nginx%E6%90%AD%E5%BB%BA%E8%BD%BB%E9%87%8F%E5%8C%96maven%E7%A7%81%E6%9C%8D