zoukankan      html  css  js  c++  java
  • Maven学习归纳(一)——简单的环境配置入门

    一、Maven的基本概念

    Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的编译,测试,构建,报告和文档的软件项目管理工具和解决依赖关系的工具。

    1.1 项目的构建

      项目的构建是高度自动化、跨平台,可重用的组件,使用Maven就可以帮我们完成一个完整的标准化项目构建过程。Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。

    1.2 依赖管理

      除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析所需要的依赖软件包,并到Maven的中心仓库去下载

    1.3 使用Maven的好处

      a) 管理依赖的jar包:使用Maven,以规范的方式下载jar包,因为所有知名框架或第三方工具的jar包已经按照统一的规范存放到了Maven的中央仓库中。Maven不仅帮你导入需要的包,还会将该jar包所依赖的jar包都自动导入进来。

      b) 管理工程之间的依赖关系:项目非常大的时候,可使用Maven将一个项目拆分成多个工程,最好是一个模块对应一个工程,利于分工协作。而且模块之间可以发送消息。

      c) 节约空间:使用Maven,将jar包仅仅保存在“仓库”中,有需要该文件时,就引用该文件接口,不需要复制文件过来占用空间。

    二、Maven的下载与环境的配置

    1. Maven的下载地址:http://maven.apache.org/download.cgi

    2.下载后直接解压:

    存放路径自己决定,我是放在C:Program FilesJava路径下。

    3.配置maven环境:

    我的电脑->属性->高级系统设置->新建环境变量:

    MAVEN_HOME : 变量值为刚解压的maven路径, C:Program FilesJavaapache-maven-3.5.2 

    Path: %MAVEN_HOME%in 

    4. 验证是否配置Maven成功

    使用win+R打开cmd窗口,然后输入命令:mvn -v

    若出现一下信息,则说明Maven已经安装成功了

    三、Maven项目的认识及基本配置

    3.1 Maven目录分析

      bin:含有mvn运行的脚本

      boot:含有plexus-classworlds类加载器框架

      conf:含有settings.xml配置文件

      lib:含有Maven运行时所需要的java类库

      LICENSE.txt, NOTICE.txt, README.txt:针对Maven版本,第三方软件等简要介绍

    3.2  Maven的版本规范

    maven的配置文件看似很复杂,其实只要根据项目的实际背景,设置个别几个配置项而已。

    maven有自己的默认配置,使用者除费必要,并不需要修改那些约定内容,这就是所谓的“约定优于配置”

    每个阶段的任务都知道怎么正确完成自己的工作,比如compile任务就知道从src/main/java下编译所有的Java文件,并把它的输出class文件存放在target/classes中。

    对maven来说,采用"约定优于配置"的策略可以减少修改配置的工作量,也可以降低学习成本。

    MavenProjectRoot(项目根目录)

       |----src
       |     |----main
       |     |         |----java ——存放项目的.java文件
       |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
       |     |----test
       |     |         |----java ——存放所有测试.java文件,如JUnit测试类
       |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
       |----target ——项目输出位置
       |----pom.xml ----用于标识该项目是一个Maven项目

    3.3 修改本地仓库位置

    找到Maven目录: maven目录/conf/setting.xml

    默认本地仓库:

    修改本地仓库:  D:Maven_LocalRepository

    3.4 新建一个简单的HelloWrold项目

    3.5 修改默认jdk为JavaSE-1.8

     

    3.5 选择自己安装的installations,去掉系统默认给的

    打开设置,在上面输入maven,弹出下面这个界面

    默认勾选的去掉勾,自己再add一个本地的来

    最终如下显示:

    3.6 继续设置本地仓库路径

    上面打开的窗口先别关,往下看到User Settings选项

    3.7 将国外Maven镜像修改成阿里云镜像

    因为默认的Maven国外镜像下载Maven依赖包的时候很慢很慢很慢,改成阿里云镜像快很多。

    在maven安装目录下的setting.xml文件上,找到<mirror> </mirror>,将下面这坨代码复制进去

    <mirror>
        <id>alimaven</id>
        <name>aliyun maven</name>
         <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
         <mirrorOf>central</mirrorOf>        
     </mirror>

     以上就是Maven的简单环境配置入门 ~ o(* ̄▽ ̄*)o

  • 相关阅读:
    C++笔记(2018/2/6)
    2017级面向对象程序设计寒假作业1
    谁是你的潜在朋友
    A1095 Cars on Campus (30)(30 分)
    A1083 List Grades (25)(25 分)
    A1075 PAT Judge (25)(25 分)
    A1012 The Best Rank (25)(25 分)
    1009 说反话 (20)(20 分)
    A1055 The World's Richest(25 分)
    A1025 PAT Ranking (25)(25 分)
  • 原文地址:https://www.cnblogs.com/LaiCuiTing/p/9539166.html
Copyright © 2011-2022 走看看