项目管理工具——Maven学习笔记(三、Maven常用构建命令)
2017-05-11 本文已影响42人
鲁克巴克诗
- 【clean】删除target目录
- 【install】安装jar包到本地仓库中
下面测试:
上一篇我创建了一个简单的maven项目并生成了target目录,下面我使用clean命令,删掉这个目录。
ok,成功~
接着测试【install】命令:
为了更深入理解这个命令,我要把测试做的复杂一点。
新建一个项目名称为【maven02】的项目,结构基本和【maven01】大同小异。如图:
其中【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到此呢,这两个命令就学习完毕啦!