美文网首页
Maven学习小结

Maven学习小结

作者: HamletSunS | 来源:发表于2019-07-25 23:02 被阅读0次

    Maven

    生疏点

    不太会webapp风格 创建后的配置(java源码,配置web相关文件)和部署

    Maven概述

    1. 什么是Maven
      管理和构建java相关项目的工具
    2. Maven的两个用处
    • 通过Maven管理的项目具有相同的项目结构
      1. pom.xml维护当前项目中用到的jar包
      2. src/main/java下放java代码
      3. src/main/test下放测试代码
    • 统一管理jar包
      Maven把所有的jar包都放到了同一个“仓库”里,每个项目的jar包都会从这个“仓库”里去引用。从而实现了对所有jar包的统一管理。
    1. 下载与配置
      主要是设置好环境变量,指向maven的bin目录。在cmd中可以通过mvn -v来检查是否安装成功

    Maven的仓库(repository)

    1. 概念
      直白点说就是存放jar包的地方,Maven把所有项目的jar包都放在一个目录(也就是所谓的仓库)下,实现jar包的共享和统一管理,可以让多个项目共享仓库中的相同jar包
    2. 仓库的位置
      在Maven/conf/settings.xml中的第52行查看
       | Default: ${user.home}/.m2/repository
    
    1. 下载路径
      默认的是maven官方服务器,因为在国外,速度较慢,可以改用阿里云的镜像下载。
      更改阿里云镜像的方法是,打开maven/conf/settings.xml中的配置文件。在mirrors标签对中嵌套一个mirror标签对
    <mirror>
                <id>alimaven</id>
                <mirrorOf>central</mirrorOf>
                <name>aliyun maven</name>
                <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
    </mirror>
    

    注意,以上配置是写在mirrors标签对内部的

    1. 修改仓库的位置
      在settings.xml中写入<localRepository>标签对,可以查看配置文件中的注释(在原始文件的52行处)
     <localRepository>d:/maven/repository</localRepository>
    

    使用Maven创建-打包一个项目

    首先,一般而言我们很少会使用cmd命令去创建项目,通常会使用IDE集成Maven的方式去实现该功能。但这里我仍然采用cmd的方式,来创建一个Maven风格的项目(参见开头介绍的Maven的项目目录结构)

    1. 创建一个项目
      先把cmd转到要创建项目的位置,输入以下指令
    mvn archetype:generate -DgroupId=com.mvndemo -DartifactId=mvn -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveModel=false
    

    指令速记:
    archetype--原型
    generate--生成
    artifact--人工制品
    interactive--交互
    指令释义:
    archetype:generate 表示要创建项目
    -DgroupId=xxx 创建项目的包名
    -DartifactId=xxx 创建的项目名
    -DarchetypeArtifactId=xxx 选择maven的风格(archetype-quickstart、webapp等)
    -DinteractiveModel=false 选择是否在创建项目中交互式的输入别的参数
    之后会创建好一个具有maven项目结构的项目

    1. 打包一个项目
      cmd的当前目录为项目的根目录,然后输入mvn package即可打包,此时项目目录下多出一个target文件夹,里面即是打包好的jar包
    2. 运行项目
      java -cp xx/xx.jar 项目中的main函数所在的类

    IDE集成Maven

    1. 对IDE中的集成Maven进行配置
      这个在IDE的设置中配置即可,根据我的经验,一般来说需要配置Maven的文件地址,以及配置文件的地址
    2. 创建一个Maven项目
      创建项目的时候,选择Maven类型,即可创建一个Maven风格的项目,最后的结果与命令行是一致的

    相关文章

      网友评论

          本文标题:Maven学习小结

          本文链接:https://www.haomeiwen.com/subject/lcgkrctx.html