[maven学习笔记(三)] maven 常用指令

四、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 中配置好,如下

<dependencies>
	……
	<dependency>
		<groupId>com.imooc.maven01</groupId>
		<artifactId>maven01-model</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</dependency>
	……
</dependencies>

小结:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值