zoukankan      html  css  js  c++  java
  • maven的简单理解

    基本概念

    构建定义:把动态的Web工程经过编译得到的编译结果部署到服务器上的整个过程。
    编译:java源文件[.java]->编译->Classz字节码文件[.class]
    部署:最终在sevlet容器中部署的不是动态web工程,而是编译后的文件

    生命周期

    清理clean:将以前编译得到的旧文件class字节码文件删除
    编译compile:将java源程序编译成class字节码文件
    测试test:自动测试,自动调用junit程序
    报告report:测试程序执行的结果
    打包package:动态Web工程打War包,java工程打jar包
    安装install:Maven特定的概念-----将打包得到的文件复制到“仓库”中的指定位置
    部署deploy:将动态Web工程生成的war包复制到Servlet容器下,使其可以运行

    常见命令

    mvn clean //在target文件夹中的一切都将被删除

    mvn compile //编译源代码

    mvn test  //运行应用程序中的单元测试

    mvn package  //把jar打到本项目的target下

    mvn install  //把target下的jar安装到本地仓库,供其他项目使用.

    mvn clean package  //清除target文件夹的文件,并重新将项目打包

    mvn clean compile //清除target目录中的生成结果,将.java类编译为.class文件

    mvn clean test //清除target目录中的生成结果,执行单元测试

    mvn clean deploy //清除target目录中的生成结果,部署到版本仓库

    mvn clean install //清除target目录中的生成结果,使其他项目使用这个jar,会安装到maven本地仓库中

    常用maven命令总结:

    mvn -v //查看版本

    mvn archetype:create //创建 Maven 项目

    mvn test-compile //编译测试代码

    mvn site //生成项目相关信息的网站

    mvn package //依据项目生成 jar 文件

    mvn install //在本地 Repository 中安装 jar

    mvn -Dmaven.test.skip=true //忽略测试文档编译

    mvn clean //清除目标目录中的生成结果

    mvn archetype:generate //创建项目架构

    mvn dependency:list //查看已解析依赖

    mvn dependency:tree //看到依赖树

    mvn dependency:analyze //查看依赖的工具

    mvn help:system //从中央仓库下载文件至本地仓库

    mvn help:active-profiles //查看当前激活的profiles

    mvn help:all-profiles //查看所有profiles

    mvn help:effective -pom //查看完整的pom信息

    maven插件

    maven-assembly-plugin 用来帮助打包用的。可以打包成jar包、war包。

    详情见:  https://www.cnblogs.com/expiator/p/9926428.html

    mvn clean compile assembly:single        //打包只生成一个jar包,名字里有jar-with-dependencies,可执行。

  • 相关阅读:
    去除vue-router 链接上的#号
    input 实现调用本地摄像头 实现拍照 和拍视频
    vue-cli 安装sass 和 font-awesome 笔记
    linux下alias命令详解
    linux下source命令的基本功能
    在Linux命令行窗口中,怎么向上翻页?
    Android内存监测工具使用
    Activity的Theme主题风格
    ListView中CheckBox错乱解决
    绘图之Canvas学习
  • 原文地址:https://www.cnblogs.com/expiator/p/9694940.html
Copyright © 2011-2022 走看看