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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java内存模型中的虚拟机栈原理分析

    Java内存模型中的虚拟机栈原理分析

    这篇文章主要介绍了Java内存模型中的虚拟机栈原理分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • Java实现克鲁斯卡尔算法的示例代码

    Java实现克鲁斯卡尔算法的示例代码

    克鲁斯卡尔算法是一种用于求解最小生成树问题的贪心算法。这篇文章主要为大家详细介绍了Java实现克鲁斯卡尔算法的方法,需要的可以参考一下
    2023-04-04
  • Spring @Cacheable 的使用小结

    Spring @Cacheable 的使用小结

    @Cacheable是Spring框架中用于方法级缓存的注解,它主要用于减少方法调用的次数,通过缓存方法的返回结果来提高应用程序的性能,下面就来详细的了解一下
    2026-02-02
  • Spring Boot Aop执行顺序深入探究

    Spring Boot Aop执行顺序深入探究

    这篇文章主要为大家介绍了Spring Boot Aop执行顺序深入探究,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • spring源码阅读--aop实现原理讲解

    spring源码阅读--aop实现原理讲解

    这篇文章主要介绍了spring源码阅读--aop实现原理讲解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • maven中deploy命令报401错误的原因及解决方案

    maven中deploy命令报401错误的原因及解决方案

    在mac版idea使用过程中有时候会出现deploy时候报401错误,所以本文给大家介绍了maven 中deploy命令报401错误的原因及解决方案,文章通过图文结合的方式讲解的非常详细,需要的朋友可以参考下
    2024-05-05
  • 详解Java实现批量压缩图片裁剪压缩多种尺寸缩略图一键批量上传图片

    详解Java实现批量压缩图片裁剪压缩多种尺寸缩略图一键批量上传图片

    这篇文章主要介绍了Java实现批量压缩图片裁剪压缩多种尺寸缩略图一键批量上传图片,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java超详细讲解SpringMVC如何获取请求数据

    Java超详细讲解SpringMVC如何获取请求数据

    Spring MVC 是 Spring 提供的一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet,Spring MVC 角色划分清晰,分工明细,本章来讲解SpringMVC如何获取请求数据
    2022-04-04
  • Java Dump概述及应用场景

    Java Dump概述及应用场景

    Java中的Dump是指在运行时导出程序的状态数据,用于调试、分析和排查问题,Dump文件常用于定位性能瓶颈、内存泄漏、线程死锁等问题,这篇文章给大家介绍Java Dump概述及应用场景,感兴趣的朋友跟随小编一起看看吧
    2026-01-01
  • Java实现求二叉树的深度和宽度

    Java实现求二叉树的深度和宽度

    这篇文章主要介绍了Java实现求二叉树的深度和宽度,本文分别给出代码实例,需要的朋友可以参考下
    2015-06-06

最新评论