1. 程式人生 > >創建一個簡單的Maven工程

創建一個簡單的Maven工程

src 編碼 class a 開發 dep 一個 運行 location true

  Maven的工程結構如下圖所示:

  技術分享圖片

  大致來看,Maven的工程結構如下:

  技術分享圖片

  接下來,我用idea演示創建一個Maven工程。

  技術分享圖片

  技術分享圖片

  配置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>com.itszt.mymaven</groupId>
    <!--項目名稱-->
    <artifactId>mymaven</artifactId>
    <!-- 當前項目版本號:
        同一個項目開發過程中可以發布多個版本,此處標示1.0版。
        每個工程發布後可以發布多個版本,
        依賴時調取不同的版本,使用不同的版本號 -->
    <version>1.0.0</version>
    <!--名稱與訪問地址,可省略-->
    <name>hello-world</name>
    <url>http://maven.apache.org</url>

    <!--定義編碼格式-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!--依賴庫-->
    <dependencies>
        <!--單元測試-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.10</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

  接下來,創建java類並測試:

技術分享圖片  

package com.itszt.mymaven;
/**
 * 普通類
 */
public class App {
    public String sayHello() {
        return "HelloWorld";
    }

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
--------------------------------------
package com.itszt.mymaven;
import static org.junit.Assert.assertEquals;
/**
 * 單元測試
 */
public class AppTest {
    @org.junit.Test
    public void testApp() {
        App app = new App();
        String str = app.sayHello();
        assertEquals("HelloWorld", str);
        System.out.println("right");
    }
}

  運行測試類,即完成了一個簡單的Maven工程。

創建一個簡單的Maven工程