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内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Boot与Kotlin定时任务的示例(Scheduling Tasks)
这篇文章主要介绍了Spring Boot与Kotlin定时任务的示例(Scheduling Tasks),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-03-03Java实现几十万条数据插入实例教程(30万条数据插入MySQL仅需13秒)
这篇文章主要给大家介绍了关于Java如何实现几十万条数据插入的相关资料,30万条数据插入MySQL仅需13秒,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-04-04IntelliJ IDEA 2022.1.1 沒有CVS的过程分析
这篇文章主要介绍了IntelliJ IDEA 2022.1.1 沒有CVS的过程解析,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-07-07
最新评论