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

问题一:

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

问题二:

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

总结:

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

    2.解决:

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

核心功能:

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

注意:

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

     3.实现:

Maven项目资源管理工具

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

【2】Maven的介绍和作用

  1. Maven的本质

其实就是一款管理软件。

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

Maven引入需要掌握的基础

资源消费者:

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

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

资源提供者:

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

总结:

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

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

资源坐标必须是唯一的。

包括三部分:

资源的路径

资源的名称

资源的版本号

相关文章:

  • 2021-10-02
  • 2021-12-14
  • 2022-12-23
  • 2021-11-30
  • 2021-08-31
  • 2021-10-10
  • 2021-09-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-20
  • 2021-10-22
  • 2021-04-13
  • 2021-04-10
  • 2021-07-30
相关资源
相似解决方案