美文网首页maven
项目管理工具——Maven学习笔记(三、Maven常用构建命令)

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

作者: 鲁克巴克诗 | 来源:发表于2017-05-11 20:06 被阅读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

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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/piqatxtx.html