欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Maven项目中POM文件的详解

程序员文章站 2022-04-26 15:57:10
...

Maven项目中POM文件的详解

<?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
  	<modelVersion>4.0.0</modelVersion>

  <groupId>com.juvenxu.mvnbook.account</groupId>
  <artifactId>account-email</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>account-email</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>
  • 代码的第一行是XML头,指明了xml文档的版本和编码方式。

  • project是所有pom.xml的根元素

  • modelVersion:指明了当前POM模型的版本,对于Maven2及Maven3来说,它只能是4.0.0

  • groupId:定义当前Maven项目隶属的实际项目,定义项目属于那个组,通常与域名反向一一对应

  • artifactId:该元素定义实际项目中的一个maven模块,当前项目在组中的唯一一个Id

  • version:该元素定义Maven项目当前所处的版本

  • packaging:该元素定义Maven项目的打包方式

  • name:该元素声明了一个对于用户更为友好的项目名称。

  • maven默认的*仓库地址:http://repo1.maven.org/maven2/ ,可以点击直接访问。

相关标签: POM Maven