zoukankan      html  css  js  c++  java
  • Maven从入门到精通(四)

    这一篇我会着重讲解Maven的核心命令及作用,Maven在项目构建各个阶段的作用.

    1、maven生命周期模型:

    1.1、清洁(clean)
    1.2、默认(default)
    1.3、站点(site)

    2、maven常用命令:
    clean、compile、test、package、install、
    site、deploy。

    mvn clean(清理):将上次编译得到的结果删除,为下次编译做准备。

    mvn compile(编译):将java源文件编译成字节码文件。
    mvn test(测试):自动调用junit程序进行单元测试,告知测试程序的执行结果。
    mvn package(打包):web工程打成war包,java工程打成jar包。保存到target目录下.
    mvn install(安装):将打包得到的文件(jar包或者war包)根据项目的坐标复制到maven本地仓库中相应的位置(便于其他项目引用直接引入坐标即可)。
    mvn deploy(部署):将打包生成的war包复制到web容器中指定的目录,使之可以运行;还可以把打包生成的jar包或者war包从上传到到远程私服仓库中。(私服需要配置仓库地址,账户和密码,否则会上传失败)

    mvn site(站点):在target目录下生成site站点文档(在POM中定义的项目的描述性信息 如项目地址,开发人员等等)。

    3、强调:
    3.1maven命令必须在pom.xml文件所在的目录中执行;
    3.2maven构建项目时按顺序构建;
    3.3无论要构建哪一个阶段,maven都是从最初阶段开始的;
    3.4maven仅仅是定义了项目构建的生命周期,但是具体的构建过程是通过插件来完成的。

    当我们在控制台执行命令之后,正常控制台我们会看到如下界面

     我们可以执行各个阶段的命令,来体验一下Maven在各个阶段所起到的作用.

    下一章我们讲解项目依赖的查找,依赖的高级范围传递性,范围,排除.

  • 相关阅读:
    算法学习(十五)
    学习正则表达式笔记(三)
    学习正则表达式笔记(二)
    事件监听器
    socket(套接字)
    (转载)表驱动法
    C++文件读写
    齐次表示
    线性插值(linear interpolation)
    向上取整Ceil,向下取整Floor,四舍五入Round
  • 原文地址:https://www.cnblogs.com/zhaoletian/p/11840403.html
Copyright © 2011-2022 走看看