pom.xml文件
Posted youwuyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pom.xml文件相关的知识,希望对你有一定的参考价值。
pom.xml文件是maven项目的管理文件.用于项目描述、组织管理、依赖管理、构建信息管理。
一般就在项目的最下面。
pom文件的结构:
<project xmlns="http://maven.apache.org/POM/4.0.0" 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"> <modelVersion>4.0.0</modelVersion> <groupId>com.baidu</groupId> <artifactId>MANAGE</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>MANAGE Maven Webapp</name> <url>http://maven.apache.org</url>
<project>里面包含了一些依赖信息(好像不用管)
<modelVersion>4.0.0</modelVersion> 是 maven的版本,4.0.0是固定的。
<groupId>com.coscon</groupId> 是项目的包名。GroupID是项目组织唯一的标识符, 比如我的名字是李晓明,项目叫test001 那么GroupID应该是 com.lixiaoming.test001 通常的命名方式是:域名.公司名.项目名。这里只写了域名.公司名(只要能唯一标示就好)
<artifactId>MANAGE</artifactId> 模块名(项目名)。ArtifactID就是项目的唯一的标识符, 一般是 项目名-xxx 比如test001-model 。这里只写了项目名。
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
上面有了域名,公司名com.coscon,有了项目名MANAGE,就可以唯一标示了。
<version>0.0.1-SNAPSHOT</version> 是项目发布的 版本。(一般三位数,大版本-分支版本-小版本,)当然你直接写一个 1.0 也没有关系。
版本种类:
snapshot 快照
alpha 内部测试
beta 公测
Release 稳定
GA 正式发布
<packaging>war</packaging> 打包方式,默认是jar
<dependencies><dependency> <groupId>sybase</groupId> <artifactId>jconn4</artifactId> <version>4.0.0</version> </dependency> </dependencies>
<dependencies>里面是用到了什么框架,要导入框架的依赖。
这部分在中央仓库里搜索你要找的依赖,里面会给出对应的<dependency>代码。复制进来就可以了,有点像查论文时点击引用,会自动生成引用的格式一样。(不过也可能复制的不能用,我就遇到过,但忘记是什么情况了)
还有其他的,暂时就写这些。一般用到了再去查就可以了,知道个大概就行。
以上是关于pom.xml文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Maven 中从 pom.xml 调用 testng.xml 文件