Maven之基本概念及特性的基本介绍
2024-10-13 11:17:10
maven最主要的概念是坐标和依赖,这是maven可以极大简化构建过程以及进行项目管理的基础。
坐标
类似于地理位置的坐标,maven的坐标也是用来标记的,不同是它是来标记maven中的不同组件,也就是说maven中的每个组件都有唯一的坐标
坐标的组成
maven的坐标有五个元素标签组成:
groupId:
定义:当前maven项目隶属的实际项目。这个可能比较难以理解,事实上Maven项目和实际项目不是一个概念,也不是一对一的关系,通常我们所创建的项目被称为实际项目,而我们创建一个可用的maven项目所依赖很多jar其实也是单独的Maven项目,这之间就是一对多的关系。这个属性必须定义
推荐命名规则:域名反向+实际项目名
artifactId:
定义:实际项目中的一个Maven项目(模块)。必须定义
推荐命名规则:用时间项目名作为前缀,再加一个Maven项目名作为后缀,例如:spring-core
version:
定义:当前项目所处的maven版本。必须定义
packaging:
定义:Maven项目的打包方式。可选,默认是jar
classifier:
定义:构建输出的一些附属构建。这个一般不用关心,且不能直接定义
依赖的配置
依赖配置极大的
最新文章
- 解析大型.NET ERP系统数据访问 对象关系映射框架LLBL Gen Pro
- mongoDB的安装(一)
- tab事件优化-事件代理
- 记录以下boost::shared_ptr的一个使用细节
- 关于 pgsql 数据库json几个函数用法的效率测试
- 破解 “PEDIY CrackMe 2007” 之 KeygenMe_1_by_boonz
- Windows系统镜像自动添加驱动程序
- static NSString *ID的改进
- Date Picker Calendar For Oracle Forms 6i
- Visual Basic相关图书推荐
- 如何在windows上安装部署设置SVN服务器
- android View 关于transient
- vs查看虚函数表和类内存布局
- phpcms9添加301跳转
- Digital Ocean VS. Linode对比评测
- 配置多个git账号的ssh密钥
- Redis高可用 Sentinel
- poj 1269
- 如何判断ACCESS数据库有无密码
- centos7 常用工具包安装
热门文章
- 【30集iCore3_ADP出厂源代码(ARM部分)讲解视频】30-5 底层驱动之旋转编码器
- 教你一招:使用最快速的方式激活windows10专业版
- WPF Input Validation Using MVVM
- ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
- [原]OpenGL基础教程(一)多边形绘制
- bootstrap入门基础
- SpringBoot------全局异常捕获和自定义异常
- 网络编程 -- RPC实现原理 -- Netty -- 迭代版本V1 -- 入门应用
- python单引号(')、双引号(";)、三引号(''',";";";)
- RabbitMQ随笔