maven学习

第一步:安装

  1. 将下载的程序解压至D:\maven
  2. 新建环境变量M2_HOME=D:\maven
  3. 将D:\maven\bin添加至Path
  4. 在cmd中执行:mvn –v

                       

  1. 在D:\learn_source\2015\j2EE\maven_2015\maven-ch01新建pom.xml

<?xml version="1.0" encoding="utf-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

      <modelVersion>4.0.0</modelVersion>

         <groupId>zttc.itat.maven</groupId>

         <artifactId>maven-ch01</artifactId>

         <version>0.0.1-SNAPSHOT</version>

</project>

 

  1. 建系统目录

          main----java ----zttc----itat----maven----HelloMaven .java

Maven-ch01  Src  test ----java ----zttc----itat----maven---TestHelloMaven.java

             Pom.xml

 

maven.java:

package zttc.itat.maven;

public class HelloMaven{

public String sayHello(String name){

           System.out.println("Hello:"+name);

}

}

  1. 进到D:\learn_source\2015\j2EE\maven_2015\maven-ch01执行mvn compile

第一次将从网上下载依赖包到默认的本地仓库C:\Users\Administrator\.m2\repository中;

生成target\classes\zttc\itat\maven\HelloMaven.class

  1. 编写TestHelloMaven.java

package zttc.itat.maven;

import org.junit.*;

import static org.junit.Assert.*;

public class TestHelloMaven{

@Test

public void testSayHello(){

           HelloMaven hm=new HelloMaven();

           String str=hm.sayHello("maven");

           assertEquals(str,"hello:maven");

}

}

  1. 执行mvn test出错,没找到junit
  2. 修改pox.xml:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0"

         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

            xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

            <modelVersion>4.0.0</modelVersion>

         <groupId>zttc.itat.maven</groupId>

         <artifactId>maven-ch01</artifactId>

         <version>0.0.1-SNAPSHOT</version>

            <dependencies>

              <dependency>

               <groupId>junit</groupId>

           <artifactId>junit</artifactId>

            <version>4.10</version>

              </dependency>

            </dependencies>

</project>

  1. 执行mvn test成功,生成target\test-classes\zttc\itat\maven\TestHelloMaven.class

 

Maven的好处:

只要将我们的项目安maven的要求放到指定的目录中,它就会自动根据pom.xml文件对我们的项录进行编译,测试,发布等等操作.

Mvn compile

mvn test

mvn clean

mvn package

mvn install

maven仓库概念:

默认位置:C:\Users\Administrator\.m2\repository

全球maven中央仓库:http://mvnrepository.com/

设置maven仓库的位置:

D:\maven\conf\settings.xml

更改<!-- localRepository

   | The path to the local repository maven will use to store artifacts.

   |

   | Default: ~/.m2/repository

  <localRepository>/path/to/local/repo</localRepository>

  -->为  <localRepository>/path/to/local/repo</localRepository>

 

创建新仓库:D:\Java\maven\repos

将D:\maven\conf\settings.xml拷到新仓库:D:\Java\maven\repos中并同时修收两个

settings.xml文件<localRepository>D:\Java\maven\repos</localRepository>

设定本地仓库位置

通过lib路径下的maven-model-builder-3.0.5.jar文件中的pom-4.0.0.xml查找到网络中央仓库的位置:http://repo.maven.apache.org/maven2

Maven骨架工具 mvn archetype:generate

 

网络中央仓库查找:mvnrepository.com

 

 

 

 

 

 

因为ojdbc14-10.2.0.4.0.jar是要收费的,所以Maven的远程库里没有这个资源,只能通过配置本地库来加载到J2EE工程里,做法如下:

首先下载ojdbc14-10.2.0.4.0.jar这个包到C:\,然后在cmd下输入以下

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.2.0 -Dpackaging=jar -Dfile=C: \ojdbc14-10.2.0.4.0.jar

当然这里的-Dfile是指本地存放ojdbc14-10.2.0.4.0.jar 的位置.

其次中pom.xml中写入

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
<scope>provided</scope>
</dependency>

posted on 2015-03-30 09:27  垦荒牛  阅读(194)  评论(0编辑  收藏  举报