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的生命周期就是对所有的构件过程进行抽象和统一。

你可能感兴趣的:(maven坐标-仓库-生命周期(3))