• 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在各个阶段所起到的作用.

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

  • 相关阅读:
    地图相关
    爬虫机器人检测网站
    Git 工作区、暂存区和版本库概念
    linux镜像下载地址
    selenium基本使用
    socket 编程
    视频观看时间统计
    油猴脚本
    (II)第十三节:使用注解创建Dao、Service、Controller Bean 组件
    (II)第十一节:SpEL 表达式
  • 原文地址:https://www.cnblogs.com/zhaoletian/p/11840403.html
Copyright © 2020-2023  润新知