为什么使用maven?
Maven的用途之一是服务于构建,它是一个异常强大的构建工具,能够帮我们自动化构建过程,从清理、编译、测试到生成报告,再到打包和部署。我们不需要也不应该一遍又一遍地输入命令,一次又一次地点击鼠标,我们要做的是使用Maven配置好项目,然后输入简单的命令(如mvn clean install),Maven会帮我们处理那些烦琐的任务。
Maven是跨平台的,无论是在Windows上,还是在Linux或者Mac上,都可以使用同样的命令。
Java不仅是一门编程语言,还是一个平台,通过JRuby和Jython,我们可以在Java平台上编写和运行Ruby和Python程序。我们也应该认识到,Maven不仅是构建工具,还是一个依赖管理工具和项目信息管理工具。
Maven是跨平台的,无论是在Windows上,还是在Linux或者Mac上,都可以使用同样的命令。
Java不仅是一门编程语言,还是一个平台,通过JRuby和Jython,我们可以在Java平台上编写和运行Ruby和Python程序。我们也应该认识到,Maven不仅是构建工具,还是一个依赖管理工具和项目信息管理工具。
自己简单理解,maven 的好处是 自动化 ,比如jar包管理 ,部署项目, 这样比手动管理和部署 安全
maven解释
【下载】从http://maven.apache.org/download.cgi下载所需要的版本,笔者使用的是3.0.4版本。下载apache-maven-3.3.9-bin.zip文件。如果需要更高级版本,则下载相应的bin.zip文件。
【解压】解压maven到某一指定目录,例如:D:\。则D:\apache-maven-3.3.9目录下会有bin、conf、lib等文件夹。
【配置】在环境变量中,新建M2_HOME,设置为D:\apache-maven-3.3.9。
修改path变量,在原值之后添加%M2_HOME%bin;。path变量的取值通过分号进行分隔。
保存后大功告成,在命令行输入mvn -v 查看maven是否配置成功
Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。
默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:
Unix/Mac OS X – ~/.m2
Windows – C:\Documents and Settings\{your-username}\.m2
通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo
找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。
{M2_HOME}\conf\setting.xml
<settings><!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
--><localRepository>D:\apache-maven\repository
【解压】解压maven到某一指定目录,例如:D:\。则D:\apache-maven-3.3.9目录下会有bin、conf、lib等文件夹。
【配置】在环境变量中,新建M2_HOME,设置为D:\apache-maven-3.3.9。
修改path变量,在原值之后添加%M2_HOME%bin;。path变量的取值通过分号进行分隔。
保存后大功告成,在命令行输入mvn -v 查看maven是否配置成功
Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。
默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:
Unix/Mac OS X – ~/.m2Windows – C:\Documents and Settings\{your-username}\.m2
通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo
找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。
{M2_HOME}\conf\setting.xml
<settings><!-- localRepository | The path to the local repository maven will use to store artifacts. | | Default: ~/.m2/repository <localRepository>/path/to/local/repo</localRepository> --><localRepository>D:\apache-maven\repository