1_MAVEN主要用途
(1)项目构建:高度自动化(利用maven的命令可以一键构建项目),跨平台(比如maven项目生成eclipse或IDEA类型的项目)
(2)依赖管理:自动下载,统一管理
(3)项目信息管理:›项目名称描述等,开发人员信息,开发者信息等
2_MAVEN的安装(前提电脑已经配置好了JDK,Maven 3 需要运行在 JDK1.4 以上的版本上)。
(1)下载:MAVEN下载,选择一个合适的版本(本人JDK1.8+MAVEN3.3.1在集成到eclipse项目处理时报错)所以我选择了3.0.4。
(2)下载完解压后配置环境变量即可
MAVEN_HOME :D:\maven(你电脑中MAVEN的地址)
MAVEN_OPTS:-Xms128m -Xmx512m(可选配置,配置虚拟机堆的初始内存和最大内存)
path:%MAVEN_HOME%\bin;(配置path)
(3)配置完打开cmd,输入mvn -v
如图所示即为配置成功。
3_MAVEN目录结构
(1)完成以上步骤后,maven的环境已经配置好了,接下来要简单了解一下MAVEN目录结构。
这是maven的目录结构,其中最重要的是bin(maven运行的脚本)和conf(settings.xml的配置文件)
(2)MAVEN的配置文件
上面conf文件夹内的settings.xml是全局的配置文件,单个用户的配置文件在~/.m2/settings.xml。
(3)MAVEN是插件的架构模式,以上下载的只是核心代码,他的功能是通过插件的方式集成的,使用的时候会自动联网下载,具体参照后续文章。
(4)MAVEN的插件下载后默认存放在~/.m2/repository内
4_MAVEN项目的目录结构
MAVEN项目之所以可以高度自动化构建,在于严格的约定和生命周期。所以MAVEN项目的目录结构是固定的。
Project :是项目的名称
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=edu.fudan.maven -DartifactId=HelloMaven -DpackageName=edu.fudan.maven -Dversion=1.0-SNAPSHOT -DinteractiveMode=false