文章目录

  1. 1. 1、Maven项目的目录约定
  2. 2. 2、简单入门案例
    1. 2.1. 2.1、建立项目结构
    2. 2.2. 2.2、编写pom.xml内容
    3. 2.3. 2.3、编写Hello.java文件
    4. 2.4. 2.4、编写TestHello.java文件
    5. 2.5. 2.5、开始使用Maven

Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。

1、Maven项目的目录约定

目录约定

 |----src
   |     |----main
   |     |         |----java ——存放项目的.java文件
   |     |         |----resources ——存放项目资源文件,如spring, hibernate配置文件
   |     |----test
   |     |         |----java ——存放所有测试.java文件,如JUnit测试类
   |     |         |----resources ——存放测试资源文件
   |----target ——项目输出位置
   |----pom.xml ----用于标识该项目是一个Maven项目

2、简单入门案例

2.1、建立项目结构

项目名:lianggzone_maven_prime
目录结构

   |----src
   |     |----main
   |     |         |----java
   |     |         |----resources
   |     |----test
   |     |         |----java 
   |     |         |----resources 
   |----pom.xml

2.2、编写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">
<!--所有的Maven项目都必须配置这四个配置项-->
  <modelVersion>4.0.0</modelVersion>
  <!--groupId指的是项目名的项目组,默认就是包名-->
  <groupId>com.lianggzone.maven</groupId>
  <!--artifactId指的是项目中的某一个模块,默认命名方式是"项目名-模块名"-->
  <artifactId>lianggzone-prime</artifactId>
  <!--version指的是版本,这里使用的是Maven的快照版本-->
  <version>0.0.1-SNAPSHOT</version>

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

2.3、编写Hello.java文件

附注:创建包对应的相应文件夹,例如
D:\Test\lianggzone_maven_prime\src\main\java\com\lianggzone\Hello.java

package com.lianggzone.maven;
public class Hello {
    public String sayHello(String name){
        return "Hello "+name+"!";
    }
}

2.4、编写TestHello.java文件

附注:创建包对应的相应文件夹,例如
D:\Test\lianggzone_maven_prime\src\main\java\com\lianggzone\Hello.java

package com.lianggzone.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class TestHello {
    @Test
    public void testHello(){    
        Hello hello = new Hello();
        String results = hello.sayHello("lianggzone");
        assertEquals("Hello lianggzone!",results);        
    }
}

2.5、开始使用Maven

查看相应执行结果

  • 步骤一 首先进入到项目根目录
  • 步骤二 执行mvn compile
  • 步骤三 执行mvn clean
  • 步骤四 执行mvn test
  • 步骤五 执行mvn package
  • 步骤六 执行mvn install
  • 步骤七 执行mvn clean compile
(完)

微信公众号

文章目录

  1. 1. 1、Maven项目的目录约定
  2. 2. 2、简单入门案例
    1. 2.1. 2.1、建立项目结构
    2. 2.2. 2.2、编写pom.xml内容
    3. 2.3. 2.3、编写Hello.java文件
    4. 2.4. 2.4、编写TestHello.java文件
    5. 2.5. 2.5、开始使用Maven