首页 > 代码库 > 笔记:Maven 项目基本配置

笔记:Maven 项目基本配置

Maven 的基本设置包含项目基本信息和项目信息,基本信息主要用于设置当前包的归属项目、当前项目等,配置文件结构如下:

<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>项目归属组</groupId>

????????<artifactId>项目唯一ID</artifactId>

????????<version>版本号</version>

????????<packaging>定义打包方式(默认值:jar)</packaging>

????????<dependencies>依赖项(具体说明)</dependencies>

????????<parent>父项目(具体说明)</parent>

????????<dependencyManagement>...</dependencyManagement>

????????<modules>...</modules>

<!-- 设置变量 -->

????????<properties>

<!-- 使用变量时,格式为:${变量名} -->

<变量名>变量值</变量名>

</properties>

????????<!-- 项目信息设置 -->

????????<name>项目名称</name>

????????<description>项目描述性文字</description>

????????<url>项目的URL地址</url>

????????<inceptionYear>项目初始时间</inceptionYear>

????????<licenses><!-- 许可协议 -->

???? <name>Apache 2</name>

??????? <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>

??????? <distribution>repo</distribution>

??????? <comments>A business-friendly OSS license</comments>

????????</licenses>

????????<organization><!-- 组织 -->

????????<name>Codehaus Mojo</name>

????????<url>http://mojo.codehaus.org</url>

????????</organization>

????????<developers><!-- 项目开发人员和角色,一个或者多个 -->

????????<developer>

????????????<id>eric</id>

????????????<name>Eric</name>

????????????<email>eredmond@codehaus.org</email>

????????????<url>http://eric.propellors.net</url>

????????????<organization>Codehaus</organization>

????????????<organizationUrl>http://mojo.codehaus.org</organizationUrl>

????????????<roles><!-- 角色 -->

?????????????? <role>architect</role>

?????????????? <role>developer</role>

????????????</roles>

????????????<timezone>-6</timezone><!-- 时区 -->

????????????<properties>

?????????????? <picUrl>http://tinyurl.com/prv4t</picUrl>

????????????</properties>

????????</developer>

????????</developers>

????????<contributors>

??

笔记:Maven 项目基本配置