zoukankan      html  css  js  c++  java
  • 【Maven】Eclipse中Maven项目Maven build、build...、clean、install、test的含义

    一、如下图大家知道各项的含义吗? 

     二、下面一一介绍

    1. Maven clean  将以前编译得到的旧的 class 字节码文件删除,即删除target文件夹下的内容

      

    [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ ysx ---
    [INFO] Deleting /Users/haidiyixiaoyu/eclipse-workspace/ysx/target
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  2.489 s
    [INFO] Finished at: 2020-01-25T17:55:12+08:00
    [INFO] ------------------------------------------------------------------------
    1. Maven generate-sources 开发环境与代码分离,很少使用
    1. Maven install 对项目进行编译并将项目生成 jar 包放在本地仓库中,以便别的模块调用

      

    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ysx ---

    [INFO] Surefire report directory: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/surefire-reports

     

    -------------------------------------------------------

     T E S T S

    -------------------------------------------------------

    Running com.ysx.cn.ysx.AppTest

    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec

     

    Results :

     

    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0

     

    [INFO] 

    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ysx ---

    [INFO] Building jar: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar

    [INFO] 

    [INFO] --- maven-install-plugin:2.4:install (default-install) @ ysx ---

    [INFO] Installing /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar to /Users/haidiyixiaoyu/.m2/repository/com/ysx/cn/ysx/0.0.1-SNAPSHOT/ysx-0.0.1-SNAPSHOT.jar

    [INFO] Installing /Users/haidiyixiaoyu/eclipse-workspace/ysx/pom.xml to /Users/haidiyixiaoyu/.m2/repository/com/ysx/cn/ysx/0.0.1-SNAPSHOT/ysx-0.0.1-SNAPSHOT.pom

    [INFO] ------------------------------------------------------------------------

    [INFO] BUILD SUCCESS

    [INFO] ------------------------------------------------------------------------

    [INFO] Total time:  2.291 s

    [INFO] Finished at: 2020-01-25T18:14:08+08:00

    [INFO] ------------------------------------------------------------------------

    1. Maven test 对项目进行编译并生成测试报告
    [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ ysx ---
    [INFO] Surefire report directory: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/surefire-reports
    
    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running com.ysx.cn.ysx.AppTest
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
    
    Results :
    
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  1.921 s
    [INFO] Finished at: 2020-01-25T18:18:22+08:00
    [INFO] ------------------------------------------------------------------------
    1. Maven build... Eclipse的Maven插件,可以预先设置要执行的Maven命令

      

    1.  Maven build 执行已经定义好的Maven命令

     三、其他Maven命令

    1.package 编译代码并测试打包,不发布到本地仓库

    -------------------------------------------------------
     T E S T S
    -------------------------------------------------------
    Running com.ysx.cn.ysx.AppTest
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
    
    Results :
    
    Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
    
    [INFO] 
    [INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ ysx ---
    [INFO] Building jar: /Users/haidiyixiaoyu/eclipse-workspace/ysx/target/ysx-0.0.1-SNAPSHOT.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  2.535 s
    [INFO] Finished at: 2020-01-26T11:48:38+08:00
    [INFO] ------------------------------------------------------------------------

    2.deploy 将项目发布到远程仓库

  • 相关阅读:
    LambdaExpressions(Lambda表达式)
    解密淘宝网的开源架构(转)
    使用Action、Func和Lambda表达式
    ASP.NET中进行消息处理(MSMQ) 二
    从内存变化看.NET代码执行机理(一)
    提高C#编程水平的50个要诀
    其他概念
    asp.net mvc相关开源项目
    为性能和可伸缩性做架构和设计上的Review
    你可能不知道的C#语言特性
  • 原文地址:https://www.cnblogs.com/Y-S-X/p/12234021.html
Copyright © 2011-2022 走看看