随着国产化CPU与操作系统的“流行”,美中不足的就是没一个国产化的开发语言(呵呵),开源的Java开发也就如火如荼的开展起来。其实在互联网上开发Java的确很爽,海量的资源海量的库,外加SpringBoot框架轻配置与Maven的依赖管理,的确很爽。
然而,如果没有互联网,开发Java软件的过程如何悲催实在是不可为外人道,外加国产化Linux各种库版本的倒腾,开发人员的苦难真是罄竹难书。该问题严重影响开发效率,极大影响学习热情,最后阻碍国家科技创新的大战略。可能有人会问了,都啥时候了怎么没有互联网还开发软件?不作解释,这个问题与”何不食肉糜“可媲美。
为了解决这个非常非常蛋疼的问题,为促进国家科技创新的大战略(任何工作都得体现点个人与社会价值,呵呵),经过本人N多次深思熟虑及长时间的思想动员,也就是在“做”与“不做”两个脑内小人的不断纠缠中,最终偶终于下定决心:撸起袖子干。
开干之前请看文章的精华提要:
本系列文章研究与实现下载Maven中央仓库,并在没有互联网的情况下搭建一个类似Maven中央仓库的本地Maven仓库。通过该本地Maven仓库,IntelliJ IDEA可以在没有互联网物的情况下正常建立与更新Maven项目。从而避免在互联网与内网之间不停倒腾复制各版本jar包的蛋痛点,同时也可借助Maven管理各jar包之间复杂的依赖与版本的冲突,从而极大提高Java开发效率与学习效率。
注意:Nexus之类的工具并不能实现本文所说的功能。
文章系列主要目录:
0 Maven仓库爬取技术与内网本地Maven库的建立与使用(引言)
1 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:
在开始下载前,我以为这只是个技术问题。
开始下载后,我才发现这是个磁盘空间、时间与电费的问题。
下载结束后,我才发现这是个立地成佛的创举。
来个效果图: