美文网首页
Maven项目管理

Maven项目管理

作者: 左右_d488 | 来源:发表于2018-11-27 17:43 被阅读0次

今天咱们就来讲一下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项目,快乐的编程了。好了,咱们今天的内容就到这里,大家还有什么想听的记得在下方留言哦

相关文章

  • 关于 maven

    慕课网《项目管理利器——maven》笔记 项目管理利器 maven maven 是基于项目对象模型(POM),可以...

  • Maven你必须要知道的知识

    Maven基础知识: Maven是一个项目管理工具 依赖管理:Maven对项目jar的管理过程(传统项目中jar是...

  • Maven

    Maven是项目管理的Java工具,JavaEE中使用Maven可以方便地管理团队合作项目,可使用Maven管理类...

  • Maven应用1-项目jar的管理及项目发布

    目标:通过maven实现项目lib内容管理,并实现项目的maven包管理 一、安装maven环境 1、下载mave...

  • Maven实战之初识Maven

    Maven实战之初识Maven Maven的简单介绍 作用:Maven主要用于项目的构建,管理项目的依赖以及项目的...

  • 构建工具(一):Maven介绍及安装

    简述了什么是Maven,Maven的几个作用,项目构建、依赖管理、项目管理等,以及怎样安装配置Maven环境。 M...

  • maven学习笔记(总)

    maven 一、maven基础 1. maven的核心 依赖管理:对jar包管理的过程 项目构建:项目在编码完成后...

  • maven学习 Day1 2018-11-19

    maven 一、maven基础 1. maven的核心 依赖管理:对jar包管理的过程 项目构建:项目在编码完成后...

  • 概述

    maven(几乎所有java项目都使用) maven功能:项目构建、依赖管理maven安装:https://mav...

  • Maven配置(pom.xml)

    Maven 教程Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 1. maven中的坐...

网友评论

      本文标题:Maven项目管理

      本文链接:https://www.haomeiwen.com/subject/brknqqtx.html