欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

maven自带clean_maven之clean、install命令

发布时间:2025/3/15 编程问答 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 maven自带clean_maven之clean、install命令 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、进入到maven根目录,执行mvn compile命令会在根目录生成target文件(参照maven之helloworld案例),如下图:

2、执行mvn clean可将根目录下生成的target文件移除

3、mvn install命令

Speak.java代码

package com.maven;import com.maven.HelloWorld;publicclass Speak{

public String sayHi(){

returnnew HelloWorld().sayHello();

}

}

SpeakTest.java代码

package com.maven;importorg.junit.*;importorg.junit.Assert.*;publicclass SpeakTest{

@Test

publicvoid testSayHi(){

Assert.assertEquals("hello world!",new Speak().sayHi());

}

}

pom.xml代码

4.0.0

com.maven2

maven-model2

0.0.1

junit

junit

4.10

test

进到maven2目录下执行mvn compile命令,报错如下(找不到HelloWorld类):

[ERROR] COMPILATION ERROR :

[INFO] -------------------------------------------------------------[ERROR] /D:/code/maven2/src/main/java/com/maven2/Speak.java:[3,17] 找不到符号

符号: 类 HelloWorld

位置: 程序包 com.maven

[ERROR] /D:/code/maven2/src/main/java/com/maven2/Speak.java:[7,28] 找不到符号

符号: 类 HelloWorld

位置: 类 com.maven.Speak

此时,我们进入maven项目的根目录maven下,执行mvn install命令,将包含HelloWorld类的jar文件发布到本地仓库中。

maven本地默认仓库路径

接着配置pom.xml,添加新的依赖,将maven项目的坐标引用进来

4.0.0

com.maven2

maven-model2

0.0.2

junit

junit

4.10

test

com.maven

maven-model

0.0.1

此时,进入maven2工程根目录maven2,执行mvn compile命令,提示项目构建成功,如下

[INFO] Compiling 1 source file to D:\code\maven2\target\classes

[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------[INFO] Total time: 1.548 s

[INFO] Finished at: 2016-06-06T21:13:05+08:00[INFO] Final Memory: 13M/155M

执行mvn test顺利通过

注:maven通过install将本地工程打包成jar包,放入到本地仓库中,再通过pom.xml配置依赖引入到当前工程。

pom.xml中引入的坐标首先在本地maven仓库中查找,若没有则去maven的网上中央仓库查找,并放到本地仓库供项目使用。

总结

以上是生活随笔为你收集整理的maven自带clean_maven之clean、install命令的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。