Maven中两个命令clean 和 install的使用

 更新时间:2024年09月29日 11:31:06   作者:Yangkx-123  
Maven是一个项目管理和自动构建工具,clean命令用于删除项目中由先前构建生成的target目录,install命令用于将打包好的jar包安装到本地仓库中,供其他项目依赖使用,下面就来详细的介绍一下这两个命令

clean :清除由项目编译创建的target,

install:安装jar包到本地仓库。

首先是clean 的举例,

因为上一个项目刚编译完毕,所以我们有一个这样的目录

接着,在cmd中输入:mvn clean。

可以看到,效果就是删掉target目标文件夹。

下面对install进行举例,通过一个对比。

首先是参考之前的项目创建过程,创建另一个项目maven02

Speak.java

package com.imooc.maven01.util;

import com.imooc.maven01.model.HelloWorld;

public class Speak{
	public String sayHi(){
		return new HelloWorld().sayHello();
	}
}

SpeakTest.java

package com.imooc.maven01.util;

import org.junit.*;
import org.junit.Assert.*;

public class SpeakTest{
	@Test
	public void testHi(){
		Assert.assertEquals("Hello World!", new Speak().sayHi());
	}
}

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<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/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
	
	<groupId>com.imooc.maven02</groupId>
	<artifactId>maven02-model02</artifactId>
	<version>0.0.1SNAPSHOT</version>
	
	<properties>

	<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

	<maven.compiler.source>1.8</maven.compiler.source>
	<maven.compiler.target>1.8</maven.compiler.target>
	</properties>
	
	<dependencies>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.10</version>
		</dependency>
		<dependency>
			<groupId>com.imooc.maven01</groupId>
			<artifactId>maven01-model</artifactId>
			<version>0.0.1SNAPSHOT</version>
		</dependency>
	</dependencies>
</project>

xml文件中添加了对maven01的依赖,因为speak中导入了maven01的项目包。

运行:mvn compile

显示maven01的包不存在,我们在maven01项目中用“ mvn install ” 命令将该项目添加到我们的本地仓库,再重新回到maven02编译:

项目就成功了!

到此这篇关于Maven中两个命令clean 和 install的使用的文章就介绍到这了,更多相关Maven clean 和 install内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

最新评论