私有maven仓库软件

AI智能摘要
作者开发了一款轻量级私有Maven仓库软件MVNRepo用于技术练习。该软件仅支持通过API操作,无用户界面,部署简单:需服务器安装JDK17及以上版本,运行jar文件即可。根据文档说明,软件内存占用极低,单个程序约50MB,加上虚拟机总计约150MB。项目源码托管于https://repo.rtast.cn/RTAkland/mvnrepository.git,提供详细部署指南及API文档,适用于需要低资源消耗私有仓库的开发者场景。
— AI 生成的文章内容摘要

起因

单纯就是想自己写一个软件练练手, 于是就写出来了这个Maven私服

 

部署

部署的话非常简单只需要服务器安装了jdk17以上的版本然后运行jar就行了, 但是没有UI界面只能通过API操作

文档地址是 https://docs.rtast.cn/#/docs/mvnrepo/MVNRepo
API文档地址: https://docs.rtast.cn/#/docs/mvnrepo/MVNRepoAPI

下面开始详细的步骤

1. 先把仓库clone到本地

$ git clone https://repo.rtast.cn/RTAkland/mvnrepository.git
$ cd mvnrepository
$ chmod +x ./gradlew  // windows上可选
$ ./gradlew build -x :test-impl:build -x :test-publish:build  // 这里跳过两个任务是因为这两个模块是测试用的不需要编译
$ cd build/libs/
$ java -Xmx100M -jar mvnrepo-backend-all.jar

全部执行完成就可以了, 总体内存占用还是非常低的, 单个程序不加上虚拟机占用的内存是50M左右, 加上虚拟机总共占用仅仅只有150M

所以还是非常轻量级的

 

注意事项

1. 软件没有UI只能通过API操作

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:xiaoman1221@yhdzz.cn,工作室将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有。

Kotlin学习技术默认

使用ROneBot框架开发一个机器人,

2024-9-7 13:28:50

Kotlin技术

记录一下Fabric高版本模组开发的注意事项

2025-1-1 16:24:53

46 条回复 A文章作者 M管理员
  1. 吃土小能手

    单纯练手能做成这样挺不错的,期待后续功能更新

  2. 尸鬼道人

    这种轻量级工具放内网环境正合适

  3. 优品生活

    API文档挺全的,就是缺个快速上手指南

  4. 紫蝶轻舞

    gradlew那步windows上咋整?用powershell能跑不?

  5. 影语星辰

    之前搞Nexus卡得要死,这个轻量版深得我心

  6. 雨伞

    没UI确实劝退,要是能加个web界面就好了

  7. ArcaneMarauder

    命令行习惯了其实还好,就是第一次部署要花点时间

  8. 岁月静好居

    内存占用确实优秀,比我用的Artifactory省一半多

  9. 城市农夫

    试了下curl操作API,响应确实快,就是上传文件那块还得研究下

  10. 这部署步骤对新手友好吗?

  11. 梦里独行

    蹲一个Dockerfile或者Compose文件,直接docker run多省事。

  12. 奶味糖

    纯API操作,感觉更适合集成到CI/CD流程里,手动搞太麻烦了。

  13. 搞笑蛋

    对于练手项目来说,这完成度可以了,作者加油!

  14. 铁匠冯十九

    之前自己搭Nexus感觉好重,这个看起来清爽多了,可以试试。

  15. 幽冥秘典

    文档地址给的很清楚,好评!先收藏一下。

  16. API操作的话,有没有现成的脚本或者客户端工具啊?

  17. 幽魂之语

    150M内存确实香,比Nexus省太多了,适合我那个小破服务器。

  18. 月照心

    用gradlew构建的,那是不是还得装gradle?

  19. 咕咕精转世

    没UI确实有点硬伤啊,命令行劝退新手。

  20. 这部署步骤写得够细的,照着来应该没啥问题。

  21. 这个项目开源的吗?想看看源码学习下

  22. 希望能有个docker镜像,部署会更方便

  23. 潜意识的回响

    命令行操作习惯了其实也还好,就是学习成本高了点

  24. 阴河渡客

    用curl测试了下API,响应速度还挺快的

  25. 胖胖企鹅

    API接口都支持哪些操作?想试试上传jar包

  26. 人群中的WiFi

    之前用过Nexus,这个确实更轻量,就是功能少了点

  27. 这文档写得挺详细的,照着做应该没啥问题

  28. 50M内存占用确实很小,适合跑在低配服务器上

    • 轻量是真的,就是功能还得再丰富点

  29. 暗蚀之主

    有没有考虑加个简单的前端界面?这样用起来更方便些

  30. 花见

    部署确实简单,就是没UI操作起来有点麻烦

  31. 轻量是真轻量,但没UI对新手不太友好233

  32. 热情的梦想家

    windows上gradlew那步是不是得用git bash?

  33. 糖果屋的格莱特

    蹲个后续,加个简单Web界面就完美了

  34. 神通广大

    有没有人试过传个包上去?文档里没细说

  35. 罪恶回声

    又是纯命令行的…手残党表示压力山大hhh

    • RTAkland

      命令行用多了就习惯了,其实比图形界面更灵活

  36. 无畏

    前几天刚搭过Nexus,这个比它省资源多了

  37. 甜豆子

    求问API能直接用curl操作吗?

  38. 苍穹独行客

    部署倒是挺轻量,150M内存确实省

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索