使用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就可以上传项目了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值