发布时间:2023-12-19 18:00
POM,Project Object Model,在MAVEN1中叫做project.xml,到maven2后改为pom.xml。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。一个maven项目可以没有任何源代码,但必须包含pom文件。
POM文件基本属性:
groupId : 组织标识,例如:com.mycompany.app,在M2_REPO目录下,将是: com/mycompany/app目录。
artifactId : 项目名称,例如:my-app
version : 版本号
packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par
POM文件的关系:
依赖关系:依赖关系列表(dependency list)是POM的重要部分。
…
groupId , artifactId , version :
scope : compile(default),provided,runtime,test,system
exclusions
继承关系:允许项目之间存在继承关系
定义父项目
xml 代码
子项目:主要通过parent设置
relativePath可以不需要,但是用于指明parent的目录,用于快速查询。
聚合:一个项目有多个模块,也叫做多重模块,或者合成项目。主要通过modules属性实现
Spark3.x入门到精通-阶段三(深度剖析spark处理数据全流程)
[报错]ufunc ‘add‘ did not contain a loop with signature matching types (dtype(‘<U32‘), dtype(‘<U32‘))
STC8H开发(十四): I2C驱动RX8025T高精度实时时钟芯片
Ubuntu安装docker,并配置一个简易的nginx网页
Android 12(S) 图像显示系统 - drm_hwcomposer 简析(下)
22年国内最牛的Java面试八股文合集(全彩版),不接受反驳
清华最强本科毕业生Top10出炉,官方回应「从来没有什么天才学霸」