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,可执行。

  • 相关阅读:
    WPF数据绑定之4种绑定模式
    MVVM弹出提示
    MVVM 事件汇总
    C#读取数据库返回泛型集合 把DataSet类型转换为List泛型集合
    WINFORM 父窗体Load事件中打开子窗体并关闭自身
    常用正则表达式
    GridView密技#3GridView合并储存格后,隔列变底色(AlternatingRowStyle)
    自己动手写的版本 网站的 Detail程序 (DataReader)
    [入门] 双重关联 下拉式选单(DropDownList)
    GridView密技#2GridView合并储存格
  • 原文地址:https://www.cnblogs.com/expiator/p/9694940.html
Copyright © 2011-2022 走看看