maven学习笔记
maven是一种用来管理java项目的工具,但不是那种用来管理资源规划和调度的工具,它处理的是管理一个项目所涉及的各种任务,如编译、测试、打包、文档以及分发。
maven包括以下的几个部分:
1.一组用于处理依赖管理、目录结构以及构建工作流的约定。
2.一个用于项目配置的XML Schema:项目对象模型,简称POM。
3.一个委托外部组件来执行项目任务的插件结构。
GAV坐标标识了包含所有组件的jar
G:groupId是项目或者项目组的全局的唯一标识符。这通常是java源代码中使用的全限定的java包名,例如io.netty、com.google
A:artifactId用于标识和某个groupId相关的不同的构件,如netty-all
type是指和项目相关的主要构件的类型,默认值是jar
V:version标识了构件的版本
classifier用于区分属于相同的POM但是却被以不同的方式构建的构件如jdk17
浙公网安备 33010602011771号