Maven的安装:
1、验证是否安装 jdk,如果没有安装jdk,请先安装jdk
2、从Apache Maven项目的web站点下载Maven:http://maven.apache.org/
download.html.
3、把Maven解压到安装目录,接着需要设置两个环境变量——PATH和M2_M2_HOME。设置这两个环境变 量,键入下面的命令:
M2_HOME=c:\Program Files\maven-2.0.9 (你的解压目录)
“;%M2_HOME%\bin ”添加到path
4、验证maven安装
在命令行输入 maven -v
安装成功!
5、打开maven解压目录下conf里的setting.xml。这里是maven相关的配置内容。把
<localRepository> ~/.m2/repository</localRepository>中的 ~/.m2/repository改成你自己仓库的位置。Win7下一般是在用户目录下。如果我的:C:\Users\xie\.m2\repository。完成以后。修改完成后,你就可以把仓库里放你需要的jar包了。当创建maven工程里,maven打包就会从这个仓库里找jar包。如果仓库没有,就会往apache maven的中心仓库里找。
<?xml version="1.0" encoding="UTF-8"?>
<settings xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd" xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<localRepository>D:\m2repository</localRepository>
<profiles>
<profile>
<repositories>
6、修改你的java IDE 关于maven的配置:IDEA默认的是Run下 edit config 下有个maven选项。
Maven使用:
创建Maven web项目。以IDEA为例:
选择菜单栏里的 File --> New Project ,然后选择maven module。如下图:
点击下一步:
填写groupId及artifactId这两个将是你打包自己项目里在仓库中存放的位置。比如你填写
groupId com.jd artifactId imitate。那么仓库中存在的jar位置是com/jd/imiate。
如果你是建一个普通的项目那么选择quicksstart。如果建的是web工程一般选择webapp。我们先选择quicksstart。
点击下一步:
注意看Maven home directory是maven的解压路径,User setting files就是你配置文件。上面提到过的settings.xml。Local repository是你本地jar仓库,到时候项目需要用的包先会从这找。点击完成:
把画红圈里的文件都删除掉,这些都是不要的。Maven项目的特点就是会有一个Pom.xml文件。注意看pom.xml文件。它会自动给你导一个junit包。做单元测试需要用的包。还有一些配置如:
<packaging>jar</packaging>
<name>moke</name>
<url>http://maven.apache.org</url>
把<packaging>jar</packaging>中的Jar改成 <packaging>pom</packaging>。因为它是maven根项目,必须为pom类型。其它层的如domain层,dao层,service层,manager层一般是jar类型,而web层是war型的,因为要放在tomcat里运行的,所以一般是war包。或者我们干脆就把<packaging>jar</packaging>这句话去掉。<url>http://maven.apache.org</url>这个是maven默认的中心仓库。
此时一个maven项目搭建完成。如果你想建domain层,dao层,service层,manager层及web层,只需要添加maven model即可。如下图。先点右击左边的untitled1,会出来一个new选项,然后选择Module即可按照之前的步骤添加。
如果添加web层module,记得选择下图第二个画红圈的地方,即webapp。
搭建完成后应该是:
注意看web层的pom文件:
需要导的包都写在dependencies下。
需要的插件:
<build>
<finalName>${project.artifactId}</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<!-- jetty插件 -->
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.25</version>
<configuration>
<contextPath>/</contextPath>
<scanIntervalSeconds>5</scanIntervalSeconds>
</configuration>
</plugin>
<plugin>
<!-- war插件 -->
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.1</version>
<configuration>
<warName>${project.artifactId}</warName>
</configuration>
</plugin>
</plugins>
</build>
设置maven编码类型:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
</properties>
好了,现在可以写你的业务代码了。
运行maven工程:
1、你可以到命令行输入:
Mvn install.这里maven开始编译你的项目并将war包拷贝到你的本地仓库
2、在IDE里进行打包,根据不同的IDE有不同的方法,这里不详说了。