maven基础知识(一)

时间:2023-02-14 15:36:41

        在我们使用Maven之前首先需要下载Maven  下载地址:http://maven.apache.org/download.cgi

 配置Maven环境变量 :path=apache-maven-3.1.1-bin\apache-maven-3.1.1\bin(bin目录所在的路径)

通过cmd命令打开docs窗口输入命令:mvn -v    显示一下信息,则说明安装成功

  Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09
2+0800)
Maven home: E:\ruanjian\apache-maven-3.1.1-bin\apache-maven-3.1.1\bin
Java version: 1.7.0_13, vendor: Oracle Corporation
Java home: E:\ruanjian\jdk\JDK\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 7", version: "6.1", arch: "x86", family: "windows"

 接下来我们就可以开始使用Maven

实例:

在桌面建立一个maven的文件夹,在maven文件夹下面创建一个pom.xml文件和一个src文件夹,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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>  
    <groupId>TestOne</groupId>   //表示项目的名称
    <artifactId>sayHello</artifactId>   //表示项目中的一个模块
    <version>1.0</version>  //表示当前模块版本          上面三项标示一个模块

</project>      //其中的schema可以从其他的项目(spring、CXF)中的pom.xml参考


在src文件夹下面建一个main文件夹,在main文件夹下面建一个java文件夹,java文件夹下面就是我们的java源代码

   在java文件夹下面创建一个iteam文件夹(包),在该包中创建一个SayHello.java文件

   package iteam;
public class SayHello
{ public String sayHello()
{
           return "HELLO";
}
}

    此时我们在docs窗口进入到maven文件夹下输入命令:mvn complie    此时就会编译源文件 ,在maven文件夹下面生成一个target文件夹,并且生成相关的信息


src文件夹下面建一个test文件夹,在main文件夹下面建一个java文件夹,java文件夹下面就是我们的测试代码

  在java文件夹下面创建一个iteam文件夹(包),在该包中创建一个TestSayHello.java文件

package iteam;
import org.junit.*;
public class TestSayHello
{
   @Test
    public void testSayHello()

         SayHello sh=new SayHello();
 Assert.assertEquals(sh.sayHello(),"HELLO");
}
}

在此测试类中我们用到了第三方的jar包,因此需要在pom.xml中配置相关的信息,注明我们项目中依赖的jar包,

<dependencies>   //配置所有的依赖
   <dependency> //配置其中的一个依赖
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.8.1</version>
</dependency>
</dependencies>    //需要注意的是我们并没有手动通过classpath中加入junit的jar包,是由于maven回自动从仓库中下载相关的jar 然后引用


  此时我们在docs窗口进入到maven文件夹下输入命令:mvn test    此时就会运行测试文件  ,在maven文件夹下面生成一个target文件夹(如果存在就直接添加信息),并且生成相关的信息


以上就是我们maven项目的基本构架。

maven其他命令:

mvn clean    :表示删除target文件夹

mvn install  :表示将我们当前的项目通过jar文件的形式放入到我们的仓库中

mvn package  :表示将我们的当前项目打包