Maven配置文件

Maven配置文件pom.xml与setting.xml配置方法

Posted by Link on May 25, 2019

maven配置文件

pom.xml

基础配置

properties 定义常量

dependencies: 在子项目中不写依赖项,也依然会从父项目中继承该依赖项

dependencyManagement: 统一管理项目的依赖项(版本号),仅仅是声明,并不实现引入,字项目中如果需要引入,指明groupId与artifactId即可

exclusions/exclusion 屏蔽依赖关系

构建配置build

sourseDirectory: 源码目录(相对于pom.xml)

testsourseDirectory: 单元测试源码目录(相对于pom.xml)

resourse/testresourse :项目相关资源与测试相关资源

diretory:构建产生的所有文件存放的目录

plugins pluginManagement: 类似于dependencies与dependencyManagement

分发配置distributionManagement

repository:部署项目产生的构件到远程仓库需要的信息

snaoshotRepository:构件的快照部署到哪里

setting.xml

profile

repositories 仓库

pluginRepositories 插件仓库

server 认证信息

设置distributionManagement权限,id要与repository中相同

约定优于配置

依赖继承与聚合

依赖:

继承:父项目packaging必须为pom,子项目parent

聚合:父项目packaging必须为pom、modules