原文:http://blog.csdn.net/lgm277531070/article/details/6922645

A.pom.xml属性介绍:

project: pom的xml根元素。

parent:  声明继承。

modules:  声明聚合,该值是一个当前POM的相对目录。用户项目的聚合。

groupId:  定义当前Maven项目隶属的实际项目。

artifactId:  定义实际项目中的一个Maven项目模块,一般为实际项目名称。

version:  定义Maven项目当前版本。

groupId、artifactId、version三个属性构成项目的坐标,必须全部填写。

packaging: 坐标元素之一,可以不填,不填默认jar,表示项目构建成jar包;值为war表示可部署的web项目。

name: 名称。

description: 项目描述。

organization: 所属组织。

licenses: 许可证。

mailingLists: 邮件列表。

developers: 开发者。

contributors: 贡献者。

issueManagement: 问题追踪系统。

ciManagement: 持续集成系统。

scm: 版本控制系统。

prerequisites-->maven: 要求maven最低版本,默认值为2.0.

build-->sourceDirectory: 主源码目录。

build-->scriptSourceDirectory: 脚本源码目录。

build-->testSourceDirectory: 测试源码目录。

build-->outputDirectory: 主源码输出目录。

build-->testOutputDirectory: 测试源码输出目录。

build-->resources-->resource:  主资源目录。

build-->testResources-->testResource: 测试资源目录。

build-->finalName: 输出主构件的名称。

build-->directory: 输出目录。

build-->filters-->filter: 通过properties文件定义资源过滤属性。

build-->extensions-->extension: 扩展Maven的核心。

build-->pluginManagement:  插件管理。

build-->plugins-->plugin: 插件。

profiles-->profile: POM Profile。

distributionManagement-->repository: 发布版本部署仓库。

distributionManagement-->snapshotRepository: 快照版本部署仓库。

distributionManagement-->site: 站点部署。

repositories-->repository: 仓库。

pluginRepositories-->pluginRepository:  插件仓库。

dependencies-->dependency: 依赖管理。

properties: Maven属性。

reporting-->plugins: 报告插件。

a-->b表示a元素嵌套着b元素。

 B.settings.xml文件配置。 

settings: settings.xml的根元素。

localRepository: 本地仓库。

interactiveMode: Maven是否与用户交互,默认值为true。

offline: 离线模式,默认false。

pluginGroups-->pluginGroup: 插件组。

servers-->server: 下载与部署仓库的认证信息。

mirrors-->mirror: 仓库镜像。

proxies-->proxy: 代理。

profiles-->profile: Settings Profile。

activeProfiles-->activeProfile: 激活Profile。

                    Maven目录下的conf文件夹下的settings.xml为全局的,影响所有用户的配置。一般建议修改c:\Users\用户名\.m2\目录下的settings.xml,属于局部的,只对当前目录下的用户有用。

转:maven3常用POM属性及Settings属性介绍的更多相关文章

  1. maven3常用命令、java项目搭建、web项目搭建详细图解

    http://blog.csdn.net/edward0830ly/article/details/8748986 ------------------------------maven3常用命令-- ...

  2. maven3常用命令\创建Project

    转自 http://blog.csdn.net/edward0830ly/article/details/8748986 ------------------------------maven3常用命 ...

  3. 转 maven3常用命令、java项目搭建、web项目搭建详细图解

    转自地址:http://blog.csdn.net/edward0830ly/article/details/8748986 ------------------------------maven3常 ...

  4. maven3常用命令、java项目搭建、web项目搭建详细图解(转)

     转自:http://blog.csdn.net/edward0830ly/article/details/8748986 maven3常用命令.java项目搭建.web项目搭建详细图解 2013-0 ...

  5. Maven内置属性,pom属性

    内置属性(Maven预定义,用户可以直接使用) ${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${ba ...

  6. Maven配置文件POM属性最全详解

    注:本文内容来源于: BlueKitty1210 <Maven配置文件POM属性最全详解> <project xmlns="http://maven.apache.org/ ...

  7. Maven实战:pom.xml与settings.xml

    pom.xml与settings.xml pom.xml与setting.xml,可以说是Maven中最重要的两个配置文件,决定了Maven的核心功能,虽然之前的文章零零碎碎有提到过pom.xml和s ...

  8. 了解screen对象的常用视图属性

    前面的话 screen对象基本上只用来表明客户端的能力,其中包括浏览器窗口外部的显示器的信息,如像素高度和宽度等.每个浏览器中的screen对象都包含着各不相同的属性.本文将详细介绍screen对象的 ...

  9. 【转】MySQL数据类型和常用字段属性总结

    来源:http://www.jb51.net/article/55853.htm 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...

随机推荐

  1. BZOJ 4247 挂饰(背包问题)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=4247 [题目大意] JOI君有N个装在手机上的挂饰,编号为1...N. JOI君可以将 ...

  2. 【置换群】【枚举约数】hdu6038 Function

    把b数组的所有置换群求出来,用数组记录一下每个大小所出现的次数. 然后求a的置换群,对每个置换群求能被其整除的b的置换群的大小总和(只有这些才能满足构造出一个f,且不自相矛盾),然后把它们全都乘起来就 ...

  3. android系统各种音量的获取与设置

    获取系统音量 通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单! 设置音量的方法也很简单,AudioManager提供了方法: publicvoidsetStream ...

  4. 解决 javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

    解决这个异常的重点就在于下载两个jar包: bcprov-ext-jdk15on-1.52 bcprov-jdk15on-1.52 传送门:https://stackoverflow.com/ques ...

  5. [原创]Java中字符串、数组、集合及JSONArray的长度属性

    前言:数组没有length()这个方法,有length的属性.String有有length()这个方法. 1.String字符串 String str = "abcdefg";st ...

  6. Nand Flash与Nor

    转:http://www.360doc.com/content/11/1215/15/1299815_172458274.shtml Flash经常在一些地方被提到,一直没认真去理解它们的区别,因此, ...

  7. [转]解决Eclipse更新ADT插件时遇到的Eclipse reports rendering library more recent than ADT plug-in问题

    使用 SDK Manager 工具更新下载新版本后,无法显示可视化布局,同时提示 This version of the rendering library is more recent than y ...

  8. 动态jdk启动项目

    昨天遇到,服务器安装jdk1.7,但是springboot项目用jdk1.8编译的,所以需要指定jdk版本启动: nohup /root/jdk1.8.0_11/bin/java -jar /root ...

  9. java8 遍历数组的几种方式

    java8 遍历数组的几种方式 2017年04月05日 09:15:46 阅读数:4640 风格色 2017-02-11 18:41 有如下一个String数组 String[] array = {& ...

  10. 【转载】Java 的开发效率究竟比 C++ 高在哪里?

    哈哈哈,太好笑了 https://www.zhihu.com/people/ze.ran ze ran编程话题优秀回答者 less is more 人赞同 C++是面向内存编程,Java是面向数据结构 ...