什么是maven
maven是项目构建,依赖管理(jar),项目信息管理的工具。
maven不涉及编码,编码方式。
构建
编译、运行单元测试、生成文档、打包和部署等烦琐且不起眼的工作上,这就是构建。
项目构建方式
eclipse: 项目构建
手工操作较多,ide的配置有差异。
Ant: 项目构建工具
maven: 项目管理和依赖管理工具
基于pom(项目对象模型),xml配置
项目依赖
构建信息
对项目目录有一定约束(约定优于配置)
依赖管理: 提供中央仓库,pom.xml中配置组件坐标来唯一引用一个组件。
gradle
groovy语言
下载安装和配置
下载和安装
http://maven.apache.org/download.cgi
maven目录
bin: 放置可执行文件 mvn
boot: 启动依赖jar
conf: maven的配置文件(全局配置)
settings.xml:
本地仓库路径
中央仓库路径(私服)
jdk的版本
lib: 依赖jar
配置环境变量
M2_HOME=maven安装目录
PATH=%M2_HOME%\bin;
手工开发maven项目
maven项目的目录结构
创建
运行
mvn compile: 编译(main/java文件进行编译)
mvn test: 单元测试
mvn clean: 清理
mvn package: 打包(jar,war,pom)
mvn install: 安装
eclipse中集成maven
eclipse中开发maven项目
骨架(原型)方式 http://mvnrepository.com/
简单模式