Maven引入需要掌握的基础

    技术2023-06-20  75

    【1】传统方式中项目jar包资源的问题:

    问题一:

    项目中的jar包资源需要我们自己从网上下载后,手动导入到项目中使用,一旦jar包资源过多,容易造成遗 漏并且不好管理。

    问题二:

    假如我们有两个项目,项目A和项目B,如果项目A中需要使用项目B       中的某些资源,需要我们自己手动的将项目B中的资源导出为jar包,然后手动导入到A项目中,比较麻烦。

    总结:

    在项目中使用第三方的资源来完成自己的功能开发时,第三方资源的查找下载 以及管理都是手动的,我们自己来做,极大的影响了开发效率。

        2.解决:

    我们是干什么的,我们是搞程序开发的,那么能不能开发一款软件,专门来管理项目中的第三方的jar包资源呢?我们可以通过该软件来导入我们自己项目开发需要的jar包资源,同时还可以通过这款软件将自己的项目中的资源导出为jar包对外提供服务呢?答案是可以的

    核心功能:

    帮助我们找资源将我们自己的项目中的某些代码打包,供别人使用

    注意:

    只有通过这款软件打的包才能被该软件识别。

         3.实现:

    Maven项目资源管理工具

    注意:Maven只是个管理工具,不参与到项目功能的开发的。

    【2】Maven的介绍和作用

    Maven的本质

    其实就是一款管理软件。

    作用 通过maven来导入第三方的jar包资源到项目中通过maven将自己项目导出为jar包资源对外提供服务                                                                                              【3】Maven的基本原理图

    资源消费者:

    通过Maven工具来获取第三方的资源到自己的项目中使用

    需要在pom.xml文件中提供资源的坐标

    资源提供者:

    通过Maven将自己项目中的代码功能打包,然后提供给其他人使用。注意:项目必须是 通过Maven工具来创建的。

    总结:

    我们一个项目既可以是资源的消费者,同时也可以是资源的提供者。所以,以后我们创建的项目都通过Maven来创建。

    Maven的专业术语: 本地仓库:maven软件在本地电脑中存储第三方资源的位置云仓库:maven在本地仓库中没有对应的资源后会自动的去云仓库中下载,云 仓库就是所有的程序员开发好的jar包资源的在线存储仓库(百度云,阿里云)资源坐标:maven查找需要的资源的定位地址,类似URL。

    资源坐标必须是唯一的。

    包括三部分:

    资源的路径

    资源的名称

    资源的版本号

    Processed: 0.019, SQL: 9