1.什么是maven?
maven是项目管理工具,功能:项目构建;项目依赖管理;软件项目持续集成;版本管理;项目的站点描述信息管理。Maven提供了仓库的概念,让这些依赖项放进仓库中,项目想要从仓库中去取,其他项目组也需要,OK,从仓库中去取,不必每个人去开源项目的站点去苦苦搜寻了。如此人员的成本、软件维护的成本、沟通的成本、硬件的成本都降下来了。客户笑了、公司老板也笑了、项目经理笑了、团队里面的人员也笑了、Apache社区看到这么多人在用也笑了。给笔者的感觉,现在的开源东西越来越向“敏捷开发”、“极限编程”的方向靠拢。通过Maven辅助管理项目,更能发现项目中哪些模块是重复的轮子。
作者:wuxinliulei
链接:https://www.zhihu.com/question/20104186/answer/73797359
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
我就知道maven能够解决你jar包依赖的问题,最简单的例子,你要开发S2SH项目。你是不是要去找struts2 hibernate spring的jar包 去官网下一堆 然后百度搜索哪些是必须的,在放到你的项目里;麻烦不?用了maven 在pom里把依赖一配置,说你要用struts2的xxx版本,xxx家出的,ok 你说一嘴就行,maven插件会从中央仓库拿的;至于struts2依赖了什么?你不用操心……maven的学习你看看maven实战,百度搜一搜,它是个项目构建的工具,有依赖管理功能;
作者:顺陌先生
链接:https://www.zhihu.com/question/20104186/answer/24029424
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
-------------------------------------------正文--------------------------------------
2.准备部分
到官网下载maven,解压到预文件夹,记住路径。
3.配置本地仓库、远程仓库
进入之前下载的maven文件夹下的conf文件夹中:
找到settings.xml 用编辑器打开。
配置:
(1)本地仓库:
(2)远程仓库:
4.配置maven的环境变量
配置环境变量是为了能够在cmd中找到maven…
(1)新建系统变量:MAVEN_HOME 、M2_HOME
(2)在path中添加%MAVEN_HOME%\bin和%M2_HOME%\bin
(3)通过cmd命令窗口验证maven环境是否配置成功:
输入:mvn -versioin (记得中间要加空格)
5.IDea上配置maven
settings中配置:
在工程中打开设置(如果没有工程自己新建一个)
File–Settings 然后通过搜索框找到maven设置,修改相应路径。
配置默认设置:
File --other settings,接下来的配置和在settings中配置一样,不做展示。
6.新建maven项目
填写项目组:
之前配置过的不必修改了。
接下来一路next直到建好工程。
创建好的项目:
但项目中还是缺少相应的结构,因此需要手动新建。
新建两个文件夹,并将其设置为Source Root。
(1)java文件夹
(2)Test文件夹设置方式和java文件夹设置方式一致,下面是新建文件夹后结果图,请注意文件夹颜色变化。
(3)如果新建的maven项目中没有resources文件夹,那就新建一个名为“resources”的文件夹, 并将其设置为“Resources Root”
7.配置依赖jar包
红字是因为刚刚配置的依赖,正在下载servlet api。
开启maven之旅~