MinIO工具服务

记录8月的工作任务之开发MinIO工具服务并推送到私服仓库


MinIO

MinIO是一个轻量化的对象存储服务,具体的下载安装以及接口文档参考:MinIO中文官网
封装了一下文件上传和删除的接口,具体代码参考:链接: https://github.com/zdmhahaha/MinIO-Service

推送到私服

  1. 在settings.xml中配置私服用户信息
	 <servers>
	      <server>
	        <id>jm</id>
	        <username>android-jinchuang</username>
	        <password>jinchuang</password>
	      </server>
	  </servers>
  1. pom.xml文件中配置部署的仓库,注意id要和setting.xml中server节点id一致
	<distributionManagement>
        <repository>
            <id>jm</id>
            <name>jm-s</name>
            <url>http://36.138.171.9:14582/nexus/content/repositories/jm/</url>
        </repository>
    </distributionManagement>
  1. maven deploy完成上传

    mvn deploy -Dmaven.test.skip=true

  2. 私服中获取服务,本地新项目pom中尝试引入

    5. 配置更新策略
    当我更改MinIO服务代码,重新deploy私服时, 本地的新项目中引用的MinIO服务jar包并未更新为最新,说明本地仓库和远程仓库并未同步,maven构建项目时,如果本地仓库有,则直接使用本地仓库的包。 这时需要配置maven仓库的更新策略:

  • always 每次构建都检查远程仓库中该依赖jar包是否有更新。
  • daily 每天检查一次 (默认策略)。
  • interval:X(X为整数,单位是分钟)。
  • never 从不检查。
	<distributionManagement>
        <repository>
            <id>jm</id>
            <name>jm-s</name>
            <url>http://36.138.171.9:14582/nexus/content/repositories/jm/</url>
        </repository>
        //仓库更新策略改为always
        <updatePolicy>always</updatePolicy>
    </distributionManagement>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值