Maven简介

Maven简介

Maven作用

  • Maven能够实现对jar包的有效管理,这样能够大大减小工程的体积。

  • 传统的开发ssh项目
    Maven简介_第1张图片

  • ssh项目使用maven进行开发
    Maven简介_第2张图片

Maven项目寻找jar包的过程

  • 整体上看

    Maven简介_第3张图片

  • 具体在仓库的寻找过程
    Maven简介_第4张图片

Maven的两大核心

  • 依赖管理:对jar包管理过程
  • 项目构建:项目在编码完成之后,都项目进行编译,测试,打包等一系列部署

Maven本地仓库安装

  • 建立文件夹

    • 比如H:\sshenv\bos_repository
  • 在配置文件中配置
    Maven简介_第5张图片

Maven环境web项目的目录结构

Maven简介_第6张图片

将下载到本地的jar包发布到本地仓库的方法

  • 进入dos命令行,进入jar包所在目录的最外层文件夹,利用mvn install 命令进行发布。

    前提是这个文件夹里要有pom.xml文件,否则无法安装。一般下载下来的jar包解压后文件夹内都有pom文件

  • 比如我将jython_installer-2.5.2.jar(此jar包作用是能够让java代码无缝调用python代码。
    Maven简介_第7张图片

  • 比如我将本地的gson发布到本地仓库
    在这里插入图片描述
    由于文件夹里没有pom文件,所以安装不成功
    一般是去中央仓库去搜,里面会有对应的依赖信息,只需将其复制到项目的pom.xml配置文件里即可。

  • 对于单个jar来说,没有pom文件,也可以发布到本地仓库,拿gson举例

    mvn install:install-file -Dfile=C:\Users\kongxiangyue\Desktop\gson\gson-2.8.0.jar -DgroupId=gson1 -DartifactId=gson1 -Dversion=2.8.0 -Dpackaging=jar -DgeneratePom=true
    //////////////////////////////////////////////////////////////////引入命令
    
           gson1
           gson1
           2.8.0
    
    

    mvn命令是将jar包打入到setting文件配置的文件夹中,文件结构为group->articfactId->version->文件,文件名可以不做规定,尽量不要使用中文命令。

你可能感兴趣的:(maven)