[maven学习笔记(三)] maven 常用指令
发布日期:2022-02-27 02:37:55 浏览次数:23 分类:技术文章

本文共 1035 字,大约阅读时间需要 3 分钟。

四、maven 常用指令

当我们的项目中有两个项目需要整合或者相互调用的时候,就需要将项目打包,并放进 本地仓库 中,否则,一个项目中的类就找不到另一个项目中的类,这个问题不需要我们关心,一条 maven install 就可以搞定。

按照 笔记二 中的方法再创建一个项目 mvn02,如下:
在这里插入图片描述

下面开始编码,mvn02 中的主代码:

package com.imooc.maven02.util;import com.imooc.maven01.model.HelloWorld;public class Speak{
   
public String sayHi(){    
return new HelloWorld().sayHello();
}}

mvn02 中的测试代码:

package com.imooc.maven02.util;import org.junit.*;import org.junit.Assert.*;public class SpeakTest{
   
@Test
public void testHello(){    
Assert.assertEquals("Hello World!",new Speak().sayHi());
}}

mvn02 中的代码会调用 mvn01 中的代码运行的,所以要使 mvn02 项目经过编译的一个关键问题是:怎么让 mvn02 找到并成功调用 mvn01 中的类。

解决方法:

1、使用 cmd 窗口回到 mvn01 项目中,执行 mvn install 命令,将 mvn01 项目进行打包并放在 中央仓库 中。
2、将 mvn01 的 坐标 在 mvn02 项目的 pom.xml 中配置好,如下

   
    
……

com.imooc.maven01
maven01-model
0.0.1-SNAPSHOT

……

小结:

我使用 mvn install 命令将 mvn01 项目打包好放在了 本地仓库 中,并在 mvn02 项目中 pom.xml 配置好了 mvn01 项目的坐标,使其在编译时可以直接使用项目 mvn01 的类(因为它已经被打包好并被放在 本地仓库 中了)。

转载地址:https://blog.csdn.net/weixin_43399464/article/details/104498557 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:About Html
下一篇:Spring Boot 入门

发表评论

最新留言

网站不错 人气很旺了 加油
[***.46.13.214]2022年12月04日 13时00分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

最新文章