maven坐标-仓库-生命周期(3)

构件:maven中,任何依赖jar包,或输出(自己打包的jar war)都可以成为构件
  • 每一个构件都有自己的唯一标识(坐标)由groupId artifactId package等信息构成

  • packaging:定义Maven项目打包方式,也可以打包成war 不第一默认是jar

  • classifier:标识在相同版本下针对不同jdk使用的jar

仓库:存储共享构件的位置 分为:本地仓库 远程仓库
本地仓库
  • 在第一次执行命令创建
  • 修改本地仓库位置 在conf文件夹 settings.xml文件 localRepository标签指定路径就好了
远程仓库

生命周期

maven有三套声明周期相互没有联系:
  • Clean Lifecycle 在进行真正构件时进行清理工作
  • Default Lifecycle 构件核心部分 编译 测试 打包 部署等
  • Site Lifecycle 生成项目报告 站点 发布点
maven的生命周期就是对所有的构件过程进行抽象和统一。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
    清枫_小天阅读 5,834评论 1 13
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,165评论 0 25
  • Maven简单介绍 Maven是一个项目管理工具。强大,但是很容易使用。 它包含了: 一个项目对象模型 (Proj...
    高公子Daniel阅读 4,268评论 4 60
  • 所有项目的构建都是有生命周期的,这个生命周期包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生...
    zlcook阅读 2,823评论 0 21
  • “人生若只如初见,何事秋风悲画扇。”一一一纳兰容若。 一曲悠悠《木兰词》,一句淡淡心里话,不少故事里的结局...
    Orangesheep阅读 477评论 0 1