Maven中两个命令clean 和 install的使用
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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SpringBoot常用注解@RestControllerAdvice详解
这篇文章主要介绍了SpringBoot常用注解@RestControllerAdvice详解,@RestControllerAdvice是一个组合注解,由@ControllerAdvice、@ResponseBody组成,而@ControllerAdvice继承了@Component,因此@RestControllerAdvice本质上是个Component,需要的朋友可以参考下2024-01-01手写redis@Cacheable注解 参数java对象作为key值详解
这篇文章主要介绍了手写redis@Cacheable注解 参数java对象作为key值详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-01-01SpringBoot+Quartz实现定时任务的代码模版分享
quartz 是一款开源且丰富特性的Java 任务调度库,用于实现任务调度和定时任务,本文主要和大家分享一个SpringBoot整合Quartz实现定时任务的代码模版,需要的可以参考一下2023-06-06
最新评论