Maven入门学习总结

简介

    Maven主要服务于基于Java平台的项目构建,依赖管理,项目信息管理,是跨平台的项目管理工具

项目构建过程包括:

    清理项目→编译项目→测试项目→生成测试报告→打包项目→部署项目这几个步骤,这六个步骤就是一个项目的完整构建过程

项目构建过程

理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程

依赖管理

依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,光光有struts2-core-

2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包, Maven管理的方式就是”自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。


依赖管理

下载与安装(windows)

    安装前首先确保电脑上安装了JDK1.6+的版本

    下载地址:https://maven.apache.org/download.cgi


目录结构

    bin:含有mvn运行的脚本

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

    conf:含有settings.xml配置文件

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

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

环境配置


新增变量


path变量


测试是否安装完成


目录约定

mvn compile 编译

mvn install 编译,运行和发布

mvn package 编译  运行不负责发布,也实用package命令不会讲target内容发布到本地仓库

mvn test 编译,如果你test包下面有相关java也编译和运行,但是也一样不会发布到本地仓库中

mvn clean清除的意思

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,837评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,861评论 25 708
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 4,325评论 6 39
  • 你眼中有春与秋,胜过我见过爱过的所有山川与河流。 To Mary Ann “爱自己,终生浪漫的开始” 最近看到王尔...
    李晓婉阅读 298评论 0 3