• 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

  • 相关阅读:
    通过Spring使用远程访问和web服务
    mongoDB id 导出,dump,sed,count,mysql import等用法示例
    Spring属性占位符 PropertyPlaceholderConfigurer
    关于Spring管理的类如何创建对象
    spring中反射机制和注入的使用
    Spring 反射注入+全注解注入
    Spring 注解@Component,@Service,@Controller,@Repository
    @Transactional spring 配置事务 注意事项
    Spring 注解Autowired自动注入bean异常解决
    Spring事务的传播行为 @Transactional
  • 原文地址:https://www.cnblogs.com/LaiCuiTing/p/9539166.html
Copyright © 2020-2023  润新知