Maven 安装和配置
一、Maven 简介
Maven 是一个强大的Java项目构建工具,类似.NET中的NuGet ,Node.js的NPM. 正如nuget.org ,Maven有一个中央仓库 maven.org,可以方便的管理程序开发应用到的各种包,也可将编译后的代码打包成JAR文件或者ZIP文件,方便管理与移植。
想了解更多,可以看下 Maven入门指南,传送门:http://ifeve.com/maven-1/
二、下载
Maven官方地址: http://maven.apache.org
下载Maven bin 并解压到指定目录。由于Maven是Java语言所开发,所以需要依托JDK环境。下载Maven版本前先查看需求JDK的版本号。
三、配置环境变量
新建系统变量 MAVEN_HOME = mavin bin解压缩路径
修改系统变量 PATH 添加 %MAVEN_HOME%\bin;
在命令行中输入:echo %MAVEN_HOME% 切换目录 在输入 mvn -v 查看maven版本 来验证maven是否配置成功。
如果命令行不认mvn命令,可以先进入bin路径双击mvn.cmd,在进行上一步操作。
四、Maven其他
Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
五、Facets和Artifacts的区别
Facets 表示这个module有什么特征,比如 Web,Spring和Hibernate等;
Artifact 是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
一个module有了 Artifacts 就可以部署到应用服务器中了!
在给项目配置Artifacts的时候有好多个type的选项,exploed是什么意思:
explode 在这里你可以理解为展开,不压缩的意思。也就是war、jar等产出物没压缩前的目录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。
默认情况下,IDEA的 Modules 和 Artifacts 的 output目录 已经设置好了,不需要更改,打成 war包 的时候会自动在 WEB-INF目录 下生产 classes目录,然后把编译后的文件放进去。
没有目标的人都只在帮有目标的人完成目标