• 【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 将项目发布到远程仓库

  • 相关阅读:
    虚拟机中安装CentOS7
    tensorflowwindows安装
    CentOS7离线安装Ambari与HDP
    (二)apache atlas配置和运行
    kafka资料收集
    kafka源代码环境配置
    文件传输遇到的坑
    故障保护设置
    多轴APM调参
    程序员考试操作步骤
  • 原文地址:https://www.cnblogs.com/Y-S-X/p/12234021.html
Copyright © 2020-2023  润新知