Maven实战

Maven的安装:

1、验证是否安装 jdk,如果没有安装jdk,请先安装jdk

2、从Apache Maven项目的web站点下载Mavenhttp://maven.apache.org/ 

       download.html. 

3、把Maven解压到安装目录,接着需要设置两个环境变量——PATHM2_M2_HOME。设置这两个环境变 量,键入下面的命令: 

 M2_HOME=c:\Program Files\maven-2.0.9 (你的解压目录)

 “;%M2_HOME%\bin ”添加到path

4、验证maven安装

  在命令行输入 maven -v

Maven实战_第1张图片

安装成功!

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实战_第2张图片

Maven使用:

创建Maven web项目。以IDEA为例:

选择菜单栏里的 File --> New Project ,然后选择maven module。如下图:

Maven实战_第3张图片

点击下一步:

填写groupIdartifactId这两个将是你打包自己项目里在仓库中存放的位置。比如你填写

groupId com.jd  artifactId imitate。那么仓库中存在的jar位置是com/jd/imiate

如果你是建一个普通的项目那么选择quicksstart。如果建的是web工程一般选择webapp。我们先选择quicksstart

Maven实战_第4张图片

点击下一步:

注意看Maven home directorymaven的解压路径,User setting files就是你配置文件。上面提到过的settings.xmlLocal repository是你本地jar仓库,到时候项目需要用的包先会从这找。点击完成:

Maven实战_第5张图片

把画红圈里的文件都删除掉,这些都是不要的。Maven项目的特点就是会有一个Pom.xml文件。注意看pom.xml文件。它会自动给你导一个junit包。做单元测试需要用的包。还有一些配置如:

Maven实战_第6张图片

<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即可按照之前的步骤添加。


如果添加webmodule,记得选择下图第二个画红圈的地方,即webapp

Maven实战_第7张图片

搭建完成后应该是:

Maven实战_第8张图片

注意看web层的pom文件:

Maven实战_第9张图片

需要导的包都写在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有不同的方法,这里不详说了。

你可能感兴趣的:(Maven实战)