栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Maven学习(四)在命令行环境使用Maven--4.5让Web工程依赖Java工程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Maven学习(四)在命令行环境使用Maven--4.5让Web工程依赖Java工程

在命令行环境使用Maven

让Web工程依赖Java工程

1.观念2.操作3.在Web工程中,编写测试代码

①补充创建目录②确认Web工程依赖了Junit③创建测试类 4.执行Maven命令

①测试命令②打包命令③查看当前Web工程所依赖的jar包的列表④以树形结构查看当前Web工程的依赖信息

让Web工程依赖Java工程 1.观念

明确一个意识:从来只有Web工程依赖Java工程,没有反过来Java工程依赖Web工程。本质上来说,Web工程依赖的Java工程其实就是Web工程中导入的jar包。最终Java工程会变成jar包,放在Web工程的WEB-INF/lib目录下。

2.操作

在上一节我们创建的pro02-maven-web工程的pom.xml中,找到dependencies标签,在dependencies标签中做如下配置:


      com.sr.maven
      pro01-maven-java
      1.0-SNAPSHOT
    
3.在Web工程中,编写测试代码 ①补充创建目录

补充一下test的目录

②确认Web工程依赖了Junit

③创建测试类

复制前面创建的pro01-maven-java工程CalculatorTest.java测试类过来就可以了。

import org.junit.Test;

//静态导入的效果是将Assert类中的静态资源导入当前类
//这样一来,当前类中就可以直接使用Assert类中的静态资源,不需要写类名
import static org.junit.Assert.*;

public class CalculatorTest
{
    @Test
    public void testSum(){
        //1.创建Calculator对象
        Calculator calculator = new Calculator();
        //2.调用Calculator对象的方法,获取到程序运行实际的结果
        int actualResult = calculator.sum(5,3);
        //3.声明一个结果
        int expectedResult = 8;
        //4.使用断言来判断实际结果和期待结果是否一致
        //如果一致,测试通过,不会抛出异常
        //如果不一致,抛出异常,测试失败
        assertEquals(actualResult,expectedResult);

    }
}
4.执行Maven命令 ①测试命令
mvn test

还是执行测试的命令,查看结果

结果显示测试命令成功,工程2是可以用到工程01里面的Calculator类的。

②打包命令
mvn package

执行打包命令成功后,我们查看war包内部的内容,如下图所示,可以发现里面是有pro01工程的jar包的

③查看当前Web工程所依赖的jar包的列表
mvn dependency:list

执行查看所有jar包列表的命令,我们查看结果,如下图所示,我们可以看到整个项目依赖了 4个jar包,以及它们的坐标信息

④以树形结构查看当前Web工程的依赖信息

如果感觉查看列表不太方便的话,我们可以通过树形结果查看,命令是

mvn dependency:tree

通过以下结果,可以看到依赖的树形关系

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770904.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号