maven的pom介绍及配置是什么

这期内容当中小编将会给大家带来有关maven的pom介绍及配置是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

创新互联公司-专业网站定制、快速模板网站建设、高性价比墨竹工卡网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式墨竹工卡网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖墨竹工卡地区。费用合理售后完善,十年实体公司更值得信赖。

1.什么是pom?

pom(Project Object Model,项目对象模型)定义了项目的基本信息,用于描述项目是如何构建,声明项目依赖,插件配置,仓库配置等等。

2.pom配置

Xml代码

  
 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 项目坐标标签:

1.  

5.  4.0.0

6.  org.codehaus.mojo

7.  my-project

8.  1.0

9.  war

10.  

11.  groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录。

12.  artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。

13.  version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。

14.  packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par

15.  modelVersion:定义pom版本号,版本号有一系列的规则

3.2 依赖标签:

(依赖关系列表(dependency list)是POM的重要部分,也就是我们项目对jar包的管理)

Xml代码

1.  

2.  

3.  junit

4.  junit

5.  4.0

6.  test

7.  

8.  …

9.  

10.  groupId , artifactId , version :引用的坐标

11.  scope : compile(default),provided,runtime,test,system  依赖的范围

12.  exclusions  需要排除的依赖的jar包

3.3 继承和聚合(子pom对父pom依赖 和 父项目对模块的依赖)

1.  
5.  4.0.0
6.  org.maven.my
7.  ${projectName}-parent
8.  2.0
9.  
10.  
11.  my-spring-web
12.  my-spring-service
13.  my-spring-common
14.  my-spring-dao
15.  
16.

 3.4 项目构建build时标签:

(可以帮我们指定 需要的maven插件,主要标签:Resources和Plugins

Resources:用于排除或包含某些资源文件

可以用于解决 我们部署测试和线上 服务时,资源文件配置的隔离依赖:-Ponline | -Plocal

Xml代码

1.  
2.  
3.  
4.  
5.  ${project.basedir}/src/main/resources
6.  true
7.  
8.  
9.  
10.  
11.  
12.  
13.  
14.  local
15.  
16.  true
17.  
18.  
19.  
20.  ${project.basedir}/src/main/swap/local.properties
21.  
22.  
23.  
24.  
25.  
26.  online
27.  
28.  false
29.  
30.  
31.  
32.  ${project.basedir}/src/main/swap/online.properties
33.  
34.  
35.  

Plugins:设置构建的插件

1.  
2.  …
3.  
4.  
5.  
6.  org.apache.maven.plugins
7.  maven-jar-plugin
8.  2.0
9.  false
10.  true
11.  
12.  test
13.  
14.  
15.  
16.  

上述就是小编为大家分享的maven的pom介绍及配置是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


网页名称:maven的pom介绍及配置是什么
标题路径:http://cdiso.cn/article/pepseg.html

其他资讯