maven最主要的概念是坐标和依赖,这是maven可以极大简化构建过程以及进行项目管理的基础。

坐标

类似于地理位置的坐标,maven的坐标也是用来标记的,不同是它是来标记maven中的不同组件,也就是说maven中的每个组件都有唯一的坐标

坐标的组成

maven的坐标有五个元素标签组成:

groupId:

  定义:当前maven项目隶属的实际项目。这个可能比较难以理解,事实上Maven项目和实际项目不是一个概念,也不是一对一的关系,通常我们所创建的项目被称为实际项目,而我们创建一个可用的maven项目所依赖很多jar其实也是单独的Maven项目,这之间就是一对多的关系。这个属性必须定义

  推荐命名规则:域名反向+实际项目名

artifactId:

   定义:实际项目中的一个Maven项目(模块)。必须定义

  推荐命名规则:用时间项目名作为前缀,再加一个Maven项目名作为后缀,例如:spring-core

version:

  定义:当前项目所处的maven版本。必须定义

packaging:

  定义:Maven项目的打包方式。可选,默认是jar

classifier:

  定义:构建输出的一些附属构建。这个一般不用关心,且不能直接定义

 依赖的配置

  依赖配置极大的

最新文章

  1. 解析大型.NET ERP系统数据访问 对象关系映射框架LLBL Gen Pro
  2. mongoDB的安装(一)
  3. tab事件优化-事件代理
  4. 记录以下boost::shared_ptr的一个使用细节
  5. 关于 pgsql 数据库json几个函数用法的效率测试
  6. 破解 “PEDIY CrackMe 2007” 之 KeygenMe_1_by_boonz
  7. Windows系统镜像自动添加驱动程序
  8. static NSString *ID的改进
  9. Date Picker Calendar For Oracle Forms 6i
  10. Visual Basic相关图书推荐
  11. 如何在windows上安装部署设置SVN服务器
  12. android View 关于transient
  13. vs查看虚函数表和类内存布局
  14. phpcms9添加301跳转
  15. Digital Ocean VS. Linode对比评测
  16. 配置多个git账号的ssh密钥
  17. Redis高可用 Sentinel
  18. poj 1269
  19. 如何判断ACCESS数据库有无密码
  20. centos7 常用工具包安装

热门文章

  1. 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-5 底层驱动之旋转编码器
  2. 教你一招:使用最快速的方式激活windows10专业版
  3. WPF Input Validation Using MVVM
  4. ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
  5. [原]OpenGL基础教程(一)多边形绘制
  6. bootstrap入门基础
  7. SpringBoot------全局异常捕获和自定义异常
  8. 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V1 -- 入门应用
  9. python单引号(')、双引号(")、三引号(''',""")
  10. RabbitMQ随笔