maven2—maven常用构建命令

来源:互联网 发布:java模拟器安卓版5.1 编辑:程序博客网 时间:2024/05/11 20:07

 

mvn -v 查看maven版本         compile 编译         test 测试         package 打包              clean 删除target         install 安装jar到本地仓库中

举例:

进入到cmd 

j:cd j:\moocwork\code\maven01mvn clean 
执行后,便将maven01当中已生成的target文件删除

新建maven02

maven02的src目录结构:

src    -main        -java            -com->imooc->maven02->util->Speak.java    -test        -java            -com->imooc->maven02->util->SpeakTest.java

Speak.java 的代码是

package com.imooc.maven02.util;import com.imooc.maven01.madel.HelloWorldpublic class Speak{    public String sayHi(){        return new HelloWorld().sayHello();}}

SpeakTest.java的代码是

package com.imooc.maven02.util;import org.junit.*;import org.junit.Assert.*;public class SpeakTest{    @Test    public void testsayHi(){        Assert.assertEquals("Hello World", new Speak().sayHi());}}
因为maven02当中调用了maven01,所以现在maven01的根目录当中,执行

mvn install

这个命令可以将包含HelloWorld的jar文件发布到本地仓库中

然后修改maven02 的pom.xml

然后对maven02

mvn compile
如果在编译过程中用到了其他的支持包,则会去pom.xml中查找,是否引入该依赖包的坐标。如果引入了坐标呢,则会去本地仓库中查找。所以maven02引用了maven01,所以要先对maven01 执行mvn install命令,才会将maven01放到本地仓库中。如果没有呢,则会去网上maven的中央仓库中查找并且下载并将其放到本地仓库中供我们使用

0 0