maven的pom介绍及配置-创新互联
1.什么是pom?
站在用户的角度思考问题,与客户深入沟通,找到阿合奇网站设计与阿合奇网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、网站制作、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、网页空间、企业邮箱。业务覆盖阿合奇地区。pom(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目是如何构建,声明项目依赖,插件配置,仓库配置等等。
2.pom配置
Xml代码 下载
2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
4 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5
4.0.0 6
7
... 8
... 9
... 10
... 11
... 12
... 14
... 15
... 16
... 17
18
19
... 20
... 21
22
23
... 24
... 25
... 26
... 27
... 28
... 29
... 30
... 31
32
33
... 34
... 35
... 36
... 37
... 38
... 39
... 40
... 41
... 42
3.pom标签详解下载
3.1 项目坐标标签:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0 org.codehaus.mojo my-project 1.0 war groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录。
artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。
version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。
packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par
modelVersion:定义pom版本号,版本号有一系列的规则
3.2 依赖标签:
(依赖关系列表(dependency list)是POM的重要部分,也就是我们项目对jar包的管理)
Xml代码 下载
junit junit 4.0 test …
groupId , artifactId , version :引用的坐标
scope : compile(default),provided,runtime,test,system 依赖的范围
exclusions 需要排除的依赖的jar包
3.3 继承和聚合(子pom对父pom依赖 和 父项目对模块的依赖)
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
4.0.0 org.maven.my ${projectName}-parent 2.0 my-spring-web my-spring-service my-spring-common my-spring-dao
3.4 项目构建build时标签:下载
(可以帮我们指定 需要的maven插件,主要标签:Resources和Plugins
Resources:用于排除或包含某些资源文件
可以用于解决 我们部署测试和线上 服务时,资源文件配置的隔离依赖:-Ponline | -Plocal
Xml代码 下载
${project.basedir}/src/main/resources true local true ${project.basedir}/src/main/swap/local.properties online false ${project.basedir}/src/main/swap/online.properties
Plugins:设置构建的插件下载
…
org.apache.maven.plugins maven-jar-plugin 2.0 false true test … …
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
本文标题:maven的pom介绍及配置-创新互联
标题来源:http://cdiso.cn/article/ggjec.html