maven

项目管理工具——Maven学习笔记(三、Maven常用构建命令)

2017-05-11  本文已影响42人  鲁克巴克诗
  1. 【clean】删除target目录
  2. 【install】安装jar包到本地仓库中
    下面测试:
    上一篇我创建了一个简单的maven项目并生成了target目录,下面我使用clean命令,删掉这个目录。
Paste_Image.png

ok,成功~

接着测试【install】命令:
为了更深入理解这个命令,我要把测试做的复杂一点。
新建一个项目名称为【maven02】的项目,结构基本和【maven01】大同小异。如图:

Paste_Image.png

其中【main】目录下的【util】里增加Speak.java文件,内容如下:

package com.maven02.util;

import com.maven01.model.HelloWorld;

public class Speak{

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

【test】目录下【util】里增加SpeakTest.java文件,内容如下:

package com.maven02.util;

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

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

}
}

然后直接复制maven01项目的pom.xml文件,修改项目坐标,如图:

Paste_Image.png

这时,maven02项目似乎基本搭建完成了,可以打开cmd窗口,输入【mvn compile】编译下啦~


Paste_Image.png

嗯?提示我们有个程序包不存在,出错是在Speak.java文件,嗯,是的,在这个Speak类里的确引入了com.maven01.model.HelloWorld;,那该怎么办呢?是的,install命令救我们来了!

好的,现在切换到maven01项目目录下,并输入【mvn install】命令,将这个项目打成jar包安装到maven本地仓库中吧~

Paste_Image.png

注意黄色框出来的部分,这就是安装到我电脑上maven本地仓库的地址。


Paste_Image.png

做好这一步之后,我们需要找到maven02的pom文件,添加maven01的依赖。

Paste_Image.png

之后返回cmd窗口,切到maven02项目,输入mvn compile编译,如图成功~

Paste_Image.png

之后输入mvn test测试,如图:

Paste_Image.png

到此呢,这两个命令就学习完毕啦!

上一篇下一篇

猜你喜欢

热点阅读