• maven实战教程-含视频讲解


    1.背景

    2.什么是maven?

    通俗的说就是,不用手动拷贝jar包,帮我们管理项目结构,只需要配置坐标,自动从中央仓库下载(其他介绍请百度...)。

    3.Maven的安装与配置

    注意:Maven在使用之前必需要先安装好jdk

    Maven的安装非常简单,同tomcat一样解压就可以了,但是为了保证在任何目录下都可以使用maven,必须配置环境变量(配置方式同jdk的配置方式一样),具体操作步骤如下:

    步骤一:解压

     

    步骤二:配置环境变量

    操作步骤:右键我的电脑--》属性--》高级系统设置--》环境变量--》在系统变量中选择新建,然后配置 MAVEN_HOME=MAVEN解压路径,然后点击确定:

     

     

     步骤三:添加path路径

     

     步骤四:检查是否安装成功

     4.maven工程介绍

    4.1. Maven工程结构

      src/main/java —— 存放项目的.java文件
      src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件,hibernate映射文件
      src/main/webapp —— 存放jspcssimage等文件
      src/test/java —— 存放所有测试.java文件,如JUnit测试类
      src/test/resources —— 测试资源文件
      pom.xml,主要要写的配置文件
      target —— 项目由maven自动输出位置,编译后所有class文件都在这里

    4.2.  Maven坐标

    Maven坐标主要组成
      groupId id:定义当前Maven项目隶属项目,包名
      artifactId 模块id:定义实际项目中的一个模块,模块名(工程名称)
      version:定义当前项目的当前版本
      SNAPSHOT快照版本,就是开发版本
      RELEASE释放版本,正式版本,稳定  使用其他机构提供的jar文件,必须使用释放版本
      packaging:定义该项目的打包方式(jar/war)  默认值jar

    4.3. 从互联网搜索需要的坐标,获取到jar文件

       地址:http://mvnrepository.com

    4.4. 仓库管理

     本地仓库:自己电脑存放jar文件地方~/.m2/repository/每个用户只有一个本地仓库
     远程仓库
     中央仓库Maven默认的远程仓库 https://repo.maven.apache.org/maven2

    查看默认中央仓库地址:

    maven3.3.9文件夹下的lib下(D:apache-maven-3.3.9lib)有很多jar

    其中有一个maven-model-builder-3.3.9.jar,用解压软件打开,orgapachemavenmodel下有个pom-4.0.0.xml文件

    解压后的文件

     打开文件pom-4.0.0.xml

    私服:是一种特殊的远程仓库,它是架设在局域网内的仓库
    镜像:用来替代中央仓库,速度一般比中央仓库快

    4.5. 安装maven中没有的jar

    将个人jar(:maven仓库中没有的jar,这里以Oraclejdbc包为例)安装到Maven本地仓库,步骤如下:

    步骤一: 执行命令:
    mvn install:install-file -Dfile=D:jarojdbc7-12.1.0.2.jar -DgroupId=com.oracle –DartifactId=ojdbc7 –Dversion=12.1.0.2 –Dpackaging=jar

    出现:BUILD SUCCESS即可

     步骤二:使用

     5.将自己的项目打包并安装到maven仓库

    步骤一:创建maven项目

    详细步骤:https://www.cnblogs.com/newAndHui/p/8534400.html

    步骤二:编写一个任意的简单方法

    步骤三:打包

    步骤四:使用命令mvn install安装到仓库

    mvn install:install-file -Dfile=F: estmavenday1011.jar -DgroupId=com.mavendemo.day01 –DartifactId=mavenday1011 –Dversion=1.1.1.2 –Dpackaging=jar

    6.maven中jar、war、pom的区别

    pom:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做jar包的版本控制。

    jar包:通常是开发时要引用通用类,打成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。

    war包:是做好一个web网站后,打成war包部署到服务器。

    7.搭建基于maven的ssm工程

    详细笔记见博客:https://www.cnblogs.com/newAndHui/p/8534400.html

    8.总结与资料下载

    1.博客对应的视频教程

    2.在线学习:https://study.163.com/course/courseMain.htm?courseId=1210268986&share=2&shareId=400000000332026

    3.疑问解答、资料领取、课程代码下载,加微信851298348,发送“maven”。

    完美!

  • 相关阅读:
    iOS 从0到1搭建高可用App框架
    ios 判断用户是否开启权限---并跳转设置
    用PHP做服务器接口客户端用http协议POST访问安全性一般怎么做
    示例浅谈PHP与手机APP开发,即API接口开发
    iOS百度地图简单使用详解
    UICollectionViewCell「居左显示」
    IOS中使用百度地图定位后获取城市坐标,城市名称,城市编号信息
    iOS开发融云即时通讯集成详细步骤
    iOS
    修改hosts文件
  • 原文地址:https://www.cnblogs.com/newAndHui/p/14420099.html
Copyright © 2020-2023  润新知