Maven使用

Maven约束

  • src/main/java —— 存放项目的.java文件
  • src/main/resources —— 存放项目资源文件,如spring, hibernate配置文件
  • src/test/java —— 存放所有测试.java文件,如JUnit测试类
  • src/test/resources —— 测试资源文件
  • target —— 项目输出位置
  • pom.xml——maven项目核心配置文件

Maven第一个项目

  • 第一步. 首先建立Maven约定的目录结构
    这里写图片描述

  • 第二步:建立One.java

package cn.itcast.one;

public class One {
    public String say(String name){
        return "hello "+name+" one";
    }
}
  • 第三步:建立测试类
package cn.itcast.one;

import org.junit.Test;

import junit.framework.Assert;

public class OneTest {
    @Test
    public void testSay(){
        One one  = new One();
        String ret = one.say("jock");
        Assert.assertEquals("hello jock one", ret);
    }
}

第四步: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>

  <!-- 群组ID:单位域名反写 -->
  <groupId>com.wangjb</groupId>
  <!-- 项目ID:一个单位只有一个域名,但是一个单位可以做多个项目 -->
  <artifactId>One</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>One</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.9</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

  • 第五步:执行

    • 打开cmd命令行,进入项目根目录(包含有pom.xml文件的目录)
    • 执行 mvn compile命令
      执行完毕后,生成了maven工程编译完成后字节码文件的生成目录target
    • cmd 中继续录入mvn clean命令
      执行完毕后,字节码生成目录被删除
    • cmd 中录入 mvn clean test命令
      执行完毕后,字节码生成目录中生成了被测试类与测试类的编译字节码和测试执行过程日志与详细报告
    • cmd 中录入 mvn clean compile命令
      组合指令,先执行clean,再执行compile,通常应用于上线前执行,清除测试类
    • cmd 中录入 mvn clean test命令
      组合指令,先执行clean,再执行test,通常应用于测试环节

    • cmd 中录入 mvn clean package命令
      组合指令,先执行clean,再执行package,将项目打包,通常应用于发布前
      执行过程:
      清理————清空环境
      编译————编译源码
      测试————测试源码
      打包————将编译的非测试类打包

    • cmd 中录入 mvn clean install 查看仓库,当前项目被发布到仓库中
      组合指令,先执行clean,再执行install,将项目打包,通常应用于发布前
      执行过程:
      清理————清空环境
      编译————编译源码
      测试————测试源码
      打包————将编译的非测试类打包
      部署————将打好的包发布到资源仓库中
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值