maven介绍(一)

Maven是一个常用的项目构建工具,帮忙我们实现工程的清理、编译、测试、打包、部署等工作。更重要的是他能够帮我们管理项目依赖,包括包依赖。其功能可以总结为工程构建工具、依赖管理工具、项目信息管理工作。从而实现高效的工程管理工作。类似的工具有Makefile、Ant,也可以学习了解。

资料

官网: http://maven.apache.org/
中文网:https://www.yiibai.com/maven/
图书:《Maven实战》

安装

由于Maven是由Java语言实现的,所以要运行Maven首先要保证本地JRE环境正常,最低版本需要JDK1.4。按照官网安装流程操作即可,比较简单。
安装完成后在控制台执行mvn -v即可以查看Maven信息。mvn help:system可查看系统属性和环境变量信息。

目录结构

apache-maven-3.5.2
|--bin
|--conf
|--boot
|--lib
|--LICENSE
|--NOTICE
|--README.txt

  • bin:存放maven脚本,在执行maven命令时,实际调用的就是这些脚本。脚本区分windows和linux脚本。maven是基于java开发的,所以脚本内容调用的是java命令。
  • conf:主要配置文件settings.xml,配置maven全局的行为参数。一般会复制该文件至~/.m2/目录下,在用户范围制定maven的行为参数
  • boot:plexus-classworlds.jar,maven自定义的类加载器
  • lib:maven的实现库
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,971评论 6 342
  • 简介 概述 Maven 是一个项目管理和整合工具 Maven 为开发者提供了一套完整的构建生命周期框架 Maven...
    闽越布衣阅读 4,362评论 6 39
  • 太阳出来了…… 你眉头开了,所以我笑了…… 每一个人在我的人生中出场是有顺序的,顺序打乱必有代价可付,你不能我不愿...
    Lady刘阅读 209评论 2 1