手记

pom文件整体结构

xml声明

<?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">

模型版本(一般为4.0.0)

<modelVersion>4.0.0</modelVersion>

基本结构

<groupId>反写的公司网址+项目名</groupId>
<artifactId>项目名+模块名</artifactId>
<version>0.0.1</version>
<!--第一个数字表示大版本号 
	第二个数字表示分支版本号 
	第三个数字表示小版本号 
	snapshot快照
	alpha内部测试
	beta公测
	Release稳定
	GA正式发布
-->
<packaging>jar</packaging>
<!--默认是jar,可以设置为war zip pom-->
<!--项目描述名 -->
<name></name>
<!--项目地址 -->
<url></url>
<!--项目描述 -->
<description></description>
<developers></developers>
<licenses></licenses>
<organization></organization>
<dependencies>
		<dependency>
			<groupId></groupId>
			<artifactId></artifactId>
			<version></version>
			<type></type>
			<!--依赖范围 -->
			<scope></scope>
			<!--设置依赖是否可选 -->
			<optional></optional>
			<!--排除依赖传递列表 -->
			<exclusions>
				<exclusion>
					<groupId></groupId>
					<artifactId></artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>
<!--依赖的管理 -->
	<dependencyManagement>
		<dependencies>
			<dependency></dependency>
		</dependencies>
	</dependencyManagement>
<build>
		<!--插件列表 -->
		<plugins>
			<plugin>
				<groupId></groupId>
				<artifactId></artifactId>
				<version></version>
			</plugin>
		</plugins>
	</build>
<!-- 继承 -->
	<parent></parent>
	<!-- 聚合 -->
	<modules>
		<module></module>
	</modules>
1人推荐
随时随地看视频
慕课网APP