第一個Maven項目

這篇文檔很基礎,目的只是爲了理解一下Maven的目錄結構。不借助任何IDE構建一個Maven項目。

一、首先建立Hello項目同時建立Maven約定的目錄結構

標準的Maven目錄,依照這樣的目錄結構,在任何路徑下建立文件目錄

Hello
–src
—–main
———-java
—–test
———-java
–pom.xml

二、在項目Hello根目錄建立pom.xml

<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>cn.baidu.www</groupId>
  <artifactId>Hello</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <name>Hello</name>

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.9</version>
            <scope>test</scope>
        </dependency>       

    </dependencies>
</project>

三、在src/main/java/cn/baidu/www 目錄下新建文件Hello.java

package cn.baidu.www;
public class Hello {    
    public String sayHello(String name){
            return "Hello "+name+"!";
        }
}

四、在/src/test/java/cn/baidu/www目錄下新建測試文件HelloTest.java

文件目錄結構

package cn.baidu.www;

import org.junit.Test;
import static junit.framework.Assert.*;

public class HelloTest {
    @Test
    public void testHello(){

        Hello hello = new Hello();
        String results = hello.sayHello("World");
        assertEquals("Hello World!",results);       
    }   
}

五、常用mvn命令

  • 打開cmd命令行,進入Hello項目 根目錄 執行 mvn compile命令,查看根目錄變化
    之前
    mvn compile之前
    之後
    mvn compile之後
  • cmd 中繼續錄入mvn clean命令,然後再次查看根目錄變化
  • cmd 中錄入 mvn clean compile命令, 查看根目錄變化
  • cmd 中錄入 mvn clean test命令,查看根目錄變化
  • cmd 中錄入 mvn clean package命令,查看根目錄變化
  • cmd 中錄入 mvn source:jar命令,查看根目錄變化,源碼包
  • cmd 中錄入 mvn clean site命令,查看根目錄變化
  • cmd 中錄入 mvn install命令,查看本地倉庫變化
  • 生成Eclipse的需要2個文件mvn eclipse:eclipse
    maven打包不執行測試用例的命令
  • mvn package -Dmaven.test.skip=true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章