Maven项目管理

2018-11-27  本文已影响0人  左右_d488

今天咱们就来讲一下Maven项目的结构和他的具体管理。
1、Maven约定的目录结构
src/main/java —— 存放项目的.java文件
src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件
src/test/java —— 存放所有测试.java文件,如JUnit测试类
src/test/resources —— 测试资源文件
target —— 项目输出位置(可以自动生成)
pom.xml——maven项目核心配置文件

2、根据约定目录创建Maven项目
D:\maventest1
3、新建文件HelloWorld.java

package com.qfedu.maventest1;
public class HelloWorld {

    public String say() {
        return("Hello World!");
    }
}

4、新建测试文件
注意:测试类必须命名为XxxTest
测试方法必须命名为 testXxx

package com.qfedu.maventest1;
import org.junit.Assert;
import org.junit.Test;
public class AppTest {

    @Test
    public void test1(){
        HelloWorld hi = new HelloWorld();
        String results = hi.say();
        Assert.assertEquals("Hello World!", results);//成功
        //Assert.assertEquals("Hello maven!", results);//失败
        //int a = 9 / 0;//运行时错误
    }
}

5、在项目maventest1根目录建立pom.xml
如果不配置编码,编译的时候会有警告

modelVersion>4.0.0</modelVersion>
    <!-- 组织名称:一般填写公司域名反向 作为组织名称 -->
    <groupId>com.qfedu</groupId>
    <!-- 项目名称 -->
    <artifactId>maventest1</artifactId>
    <!-- 当前项目版本号:同一个项目开发过程中可以发布多个版本,此处标示0.0.1版 -->
    <version>0.0.1</version>
    <!-- 名称:可省略 -->
    <name>MavenHelloWorld Maven Webapp</name>

    <!--项目编码和jdk版本配置-->
    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

    <!-- 依赖关系 -->
    <dependencies>
        <!-- 依赖设置 -->
        <dependency>
            <!-- 依赖组织名称 -->
            <groupId>junit</groupId>
            <!-- 依赖项目名称 -->
            <artifactId>junit</artifactId>
            <!-- 依赖版本名称 -->
            <version>4.12</version>
            <!-- 依赖范围:test包下依赖该设置 -->
            <scope>test</scope>
        </dependency>

    </dependencies>

项目对象模型(Project Object Model):通过 pom.xml 描述项目基本信息,并加载项目

坐标:
在平面几何中坐标(x,y)可以标识平面中唯一的一点

Maven坐标主要组成:
groupId:定义当前Maven项目隶属组织
artifactId:定义实际项目
version:定义当前项目的当前版本
packaging:定义该项目的打包方式(jar、pom、war),默认值为jar
查看仓库中的坐标:
http://mvnrepository.com/
好了。今天的东西是不是特别简单,只要掌握了这些东西你就能快速的创建出一个Maven项目,快乐的编程了。好了,咱们今天的内容就到这里,大家还有什么想听的记得在下方留言哦

上一篇 下一篇

猜你喜欢

热点阅读