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

本文介绍了如何在命令行环境中使用Maven,让Web工程依赖Java工程。首先阐述了Web工程依赖Java工程的观念,接着详细讲解了在pom.xml中配置依赖、编写测试代码以及执行Maven的测试、打包和依赖查看命令的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

让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标签中做如下配置:

<dependency>
      <groupId>com.sr.maven</groupId>
      <artifactId>pro01-maven-java</artifactId>
      <version>1.0-SNAPSHOT</version>
    </dependency>

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

通过以下结果,可以看到依赖的树形关系
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值