随着国产化CPU与操作系统的“流行”,美中不足的就是没一个国产化的开发语言(呵呵),开源的Java开发也就如火如荼的开展起来。其实在互联网上开发Java的确很爽,海量的资源海量的库,外加SpringBoot框架轻配置与Maven的依赖管理,的确很爽。

    然而,如果没有互联网,开发Java软件的过程如何悲催实在是不可为外人道,外加国产化Linux各种库版本的倒腾,开发人员的苦难真是罄竹难书。该问题严重影响开发效率,极大影响学习热情,最后阻碍国家科技创新的大战略。可能有人会问了,都啥时候了怎么没有互联网还开发软件?不作解释,这个问题与”何不食肉糜“可媲美。

    为了解决这个非常非常蛋疼的问题,为促进国家科技创新的大战略(任何工作都得体现点个人与社会价值,呵呵),经过本人N多次深思熟虑及长时间的思想动员,也就是在“做”与“不做”两个脑内小人的不断纠缠中,最终偶终于下定决心:撸起袖子干。

    开干之前请看文章的精华提要:

本系列文章研究与实现下载Maven中央仓库,并在没有互联网的情况下搭建一个类似Maven中央仓库的本地Maven仓库。通过该本地Maven仓库,IntelliJ IDEA可以在没有互联网物的情况下正常建立与更新Maven项目。从而避免在互联网与内网之间不停倒腾复制各版本jar包的蛋痛点,同时也可借助Maven管理各jar包之间复杂的依赖与版本的冲突,从而极大提高Java开发效率与学习效率。

注意:Nexus之类的工具并不能实现本文所说的功能。

文章系列主要目录:

    0 Maven仓库爬取技术与内网本地Maven库的建立与使用(引言)

Maven仓库介绍)

    2 Maven仓库爬取技术与内网本地Maven库的建立与使用(爬虫技术及Java爬虫Jsoup)

    3 Maven仓库爬取技术与内网本地Maven库的建立与使用(爬取Maven中央仓库具体爬取程序的实现)

    4 Maven仓库爬取技术与内网本地Maven库的建立与使用(使用Tomcat搭建内网Maven中央仓库)

    5 Maven仓库爬取技术与内网本地Maven库的建立与使用(测试IntelliJ IDEA 2020平台下载内网Maven中央仓库数据)

    6 Maven仓库爬取技术与内网本地Maven库的建立与使用(耗时的下载过程)

PS:

    在开始下载前,我以为这只是个技术问题。

    开始下载后,我才发现这是个磁盘空间、时间与电费的问题。

    下载结束后,我才发现这是个立地成佛的创举。

来个效果图:

内网搭建maven仓库_内网