maven介绍
介绍maven的核心特性
掌握maven的依赖管理
掌握maven的打包方式
maven是项目管理工具,对软件项目提供构建与依赖管理
maven是apache旗下的Java开源项目
maven为Java项目提供了统一的管理方式,已成为业界的标准
maven的核心功能
项目设置遵循统一的规则,保证不同开发环境的兼容性
强大的依赖管理,项目依赖组件自动下载,自动更新
可扩展的插件机制,使用简单,功能丰富
安装使用maven之前,先安装jdk
进行maven项目的安装
官网:maven.apache.org
解压后如下
bin 可执行文件
boot 引导
conf 配置文件
lib 相关的依赖包
机构或者团体的英文,采用“逆向域名”形式书写
项目名称,说明其用途的,例如:oa,……
version:版本号,一般采用“版本+单词”这样的额形式,例如:1.0.0-RELEASE
maven项目标准结构
1、mavenfirst 根目录,用于保存pom.xml
2、/src/main/java java源代码目录
3、/src/main/resources 资源目录,保存配置文件、静态图片等
4、/src/test/java 测试类的源代码
5、/src/test/ resources 测试时需要使用的资源文件
6、/target 项目的输出目录,用于存储jar和war文件
7、target/classes 字节码.class的编译输出目录
8、/pom.xml 最重要的配置文件,项目(project)对象(object)模型(model)文件
maven依赖管理、
maven利用dependency(依赖)自动下载,管理第三方jar
在pom.xml文件中配置项目依赖的第三方组件
maven自动将依赖从远程仓库下载到本地仓库,并在工程中使用。
jar包从哪儿来?
Maven中央仓库官网:search.maven.org
本地仓库和远程仓库
国外的中央仓库maven私服
maven.aliyun.com
项目的打包
maven可以将Java项目打包为jar 和 war包
maven打包时通过plugins插件技术实现的
maven输出jar包插件:
maven的常用的命令
mvn archetype :generate 创建maven工程结构
compile 编译源代码
test 执行测试用例
clean 清除产生的项目
package 项目打包
install 安装到本地仓库