<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2011/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POS/4.0.0 http://maven.apache.org/maven-v4_0_0.xsb"> <modelVersion>4.0.0</modelVersion> <groupId>com.lnn.helloworld</groupId> <artifactId>hello-world</artifactId> <version>1.0-SNAPSHOT</version> <name>Maven Hello World Project</name> .... </project>
含義解析apache
屬性 | 含義 | 是否必要 |
---|---|---|
modelVersion | 指定當前POM模型版本,對於 Maven2 及 Maven 3 ,它只能是 4.0.0 | true |
groupId | 定義項目屬於哪一個組 | true |
artifactId | 定義項目組中的惟一ID | true |
version | 定義項目版本號 | true |
name | 聲明一個對用戶更加友好的項目名稱 | false |
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.7</version> <scope>test</scope> </dependency> </dependencies>
含義解析:maven
屬性 | 含義 | 是否必要 |
---|---|---|
dependencies | 能夠包含多個dependency元素聲明項目依賴 | true |
dependency | 表明一個項目依賴 | true |
groupId | 依賴所屬的項目組 | true |
artifactId | 依賴在該項目組中的惟一ID | true |
version | 依賴的版本號 | true |
scope | 依賴範圍; 默認:compile:對主代碼和測試都有效;test(只對測試有效)測試 |
false |