什么maven
maven是Apache的顶级项目,
域名:maven.apache.org
“专家,内行”
它是一个项目管理的工具,maven自身是纯java开发的
The result is a tool that can now be used for building and managing any Java-based project
可以使用maven对java项目进行构建、依赖管理。
使用maven带来的好处:
-》依赖管理
对jar的统一管理,节省空间
什么是依赖
一个java项目可能需要使用到第三方的jar包才能运行,
那么我们说这个java项目依赖于第三方jar包。
SSM(spring,spring mvc mybatis)
S2SH(Struts2 Spring hibernate)
-》一键构建
web-->war
java --> .jar
编码--》编译--》测试--》打包
运行打包部署
--》跨平台
-->应用在大型的项目中可以提高开发效率
安装Maven
1.下载maven https://archive.apache.org/dist
2.解压在一个纯英文的目录下,同时建一个同级目录
3.配置apache-maven-3.3.9/conf/setting.xml文件,在第55行加上<localRepository>maven安装路径</localRepository>
4.配置环境变量:
①.在系统变量下新建一个MAVEN_HOME 路径为所解压的文件路径.eg:D:\mavenworkspace\apache-maven-3.3.9
②.在bin目录下,添加:%MAVEN_HOME%\bin\
③.在命令提示符下,输入 mvn -v验证 出现:
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: D:\mavenworkspace\apache-maven-3.3.9\bin\..
Java version: 1.7.0_07, vendor: Oracle Corporation
Java home: D:\Program Files\Java\jdk1.7.0_07\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 8", version: "6.2", arch: "amd64", family: "windows" 表示配置成功
maven常用命令
mvn -version
clean:清除编译的文件,删除target目录
compile:编译主目录文件
package:打包
java jar
web war
install:将项目发布到本地仓库中
jar
test 编译并运行test目录代码
tomcat:run一键启动
配置
右键桌面的计算机图标,属性–>高级系统设置–>环境变量,添加M2_HOME
的环境变量,然后将该变量加入的PATH
中。
注意 必须要有JAVA_HOME
和个环境变量,不然maven会提示错误。
如果想要修改maven的本地仓库位置,可以在maven的安装目录下的conf目录下的settings.xml配置文件中设置。
打开CMD,输入mvn --version
,看到如下提示就说明安装成功了。
在IDEA下新建一个项目。
第一步:
第二步:
当项目创建成功之后,建立目录结构,和完成一些配置。
上图为Maven的目录结构图,下面是一些对Maven项目的一些具体配置。
补充:上图中设置完毕后,要先点击Apple应用后再点击OK
新建maven项目,create from archetype,选择maven-archetype-webapp
设置
配置项目的JDK和language level
在main文件夹下新建一个Java文件夹,把它设为源代码文件夹。
为module添加外部依赖的jar包。
添加tomcat的依赖是为了满足servlet
和jsp
依赖的,tomcat作为一个servlet
容器提高了servlet
和jsp
的API。
添加jar包依赖。
设置artifact。
设置tomcat。
启动tomca
访问