首页 > 技术文章 > Maven学习笔记1-牛逼的POM文件

flybird2014 2014-06-24 11:09 原文

IDE:integrated development enterprise 集成开发环境;

一、pom文件

POM是项目对象模型(Project Object Model)的简称;maven世界中必须有的文件pom.xml文件,pom.xml是一个让Maven跑起来的文件。作用类似ant的build.xml文件,功能更强大。

pom.xml中常见配置包括:

1、基本配置

groupId : 组织标识,例如:org.codehaus.mojo,在M2_REPO目录下,将是: org/codehaus/mojo目录

artifactId : 项目名称,例如:my-project,在M2_REPO目录下,将是:org/codehaus/mojo/my-project目录。

version : 版本号,例如:1.0,在M2_REPO目录下,将是:org/codehaus/mojo/my-project/1.0目录。

packaging : 打包的格式,可以为:pom , jar , maven-plugin , ejb , war , ear , rar , par

name:它们给人提供了可阅读的名字

url:POM提供的描述性元素,将一个项目关联到了项目web站点。

2、构建过程配置

scm

build

3、项目信息配置

{licenses:项目许可证、organization:项目组织、developers:开发人员信息描述}:项目标准信息(配置在dependencies元素之前):

modules:多模块配置;

dependencyManagement<dependencies/>:依赖配置

issueManagement:组织管理信息

4、环境配置

二、maven插件

maven起到管理和组织者的作用,具体的包括编译、打包等行为均外包给各种基础plugins插件。

Archetype插件、Compiler插件、Jar插件

Maven独家功能:知道如何解析命令行、管理classpath、解析POM文件、在需要的时候下载Maven插件(如compiler插件、jar插件)。




推荐阅读