`
oywl2008
  • 浏览: 1051483 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

pom.xml属性介绍

 
阅读更多

 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,属于局部的,只对当前目

         录下的用户有用。

 

 

http://biancheng.dnbcw.info/linux/362447.html

 

 

分享到:
评论

相关推荐

    Maven pom.xml与settings.xml详解

    5. **属性与继承**:`pom.xml`支持属性(`<properties>`)和继承(`<parent>`),使得多个项目可以共享相同的配置。 `settings.xml`文件则提供了个人或全局的Maven配置: 1. **本地仓库**:`<localRepository>`...

    常用pom.xml文件.zip

    《深入解析Maven工程中的pom.xml配置》 在软件开发过程中,管理依赖关系是一项繁重的任务,而Apache Maven提供了一种优雅的方式来处理这个问题。本文将深入探讨Maven工程的核心配置文件——pom.xml,以及它在项目...

    根据pom.xml下载依赖

    pom.xml文件通常位于项目的根目录下,它定义了项目的基本属性,如项目名称、版本、打包类型(如jar或war)以及项目所依赖的外部库。依赖部分是pom.xml的关键内容,它列出了项目运行所需要的其他库,例如JDBC驱动、...

    通过mvn命令下载pom.xml中的jar包

    本文将详细介绍如何使用`mvn`命令下载`pom.xml`文件中声明的jar包,并解释涉及的相关概念。 首先,`pom.xml`是Maven项目对象模型(Project Object Model)的配置文件,它定义了项目的构建过程、依赖关系、项目信息...

    pom.xml常用配置

    pom.xml常用配置 Pom.xml是Maven项目的核心配置文件,它定义了项目的结构、依赖关系和构建过程。下面是pom.xml文件中常用的配置项和解释: 1. `<project>`:pom.xml文件的根元素,定义了整个项目的信息。 2. `...

    Maven-pom.xml.rar_POM_pom.xml

    **POM.xml详解** 在Java开发领域,Maven是一个广泛使用的项目管理工具,它通过一个称为`pom.xml`的配置文件来管理项目的构建、依赖和版本控制。`pom.xml`是Maven项目对象模型(Project Object Model)的简称,是...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地...具体pom.xml配置使用可以参考网络其他博文,谢谢

    maven私服(nexus)配置(setting,pom.xml)

    本文将详细介绍如何配置Maven以使用Nexus作为本地中央仓库,以及涉及的主要配置文件`settings.xml`和`pom.xml`。 **一、Nexus简介** Nexus是Sonatype公司提供的一款开源的Maven仓库管理器,它能够作为Maven的代理...

    MAVEN pom.xml 配置oracle driver jar

    本主题将深入探讨如何在Maven的配置文件`pom.xml`中添加Oracle数据库驱动(jar)以实现与Oracle数据库的连接。首先,我们需要理解`pom.xml`文件的作用,它是Maven项目的元数据文件,包含了项目的信息、构建指令以及...

    通过pom批量下载jar到本地.zip

    本文将详细介绍如何利用`pom.xml`来批量下载jar文件到本地仓库,从而简化开发流程。 首先,`pom.xml`文件是Maven的项目对象模型(Project Object Model)的XML表示,它包含项目的配置信息,如项目依赖、插件、属性...

    maven的pom.xml说明详解

    -打包文件前置.xml- -全局属性配置- -NJCC开发环境(MySQL)- -部署环境(对应配置文件版本)- -设置默认环境- -NJCC开发环境(Oracle)- -部署环境(对应配置文件版本)- -配置maven地址- -外网- -版本增加- -表示test...

    maven中pom.xml基本配置

    6. **属性(Properties)**:定义可重用的变量,可以在整个pom.xml文件中引用。例如: - `<properties>` - `<java.version>1.8</java.version>`:定义一个属性,方便在其他地方引用。 - `</properties>` 7. **...

    flink的pom和settings.xml设置

    5. **用户属性**:在`<profiles>`标签内,可以定义用户特定的属性,这些属性可以通过命令行参数 `-D` 或在`pom.xml`中引用。 总结,`pom.xml`和`settings.xml`在Flink开发中起着至关重要的作用。`pom.xml`管理项目...

    maven:用于推送pom.xml文件

    POM(Project Object Model)是Maven的核心概念,它是一个XML文件,通常命名为`pom.xml`,包含了项目的基本信息、依赖关系、构建配置等关键元素。在Maven中,`pom.xml`文件扮演着项目配置和构建指令的角色。 1. **...

    超级POM_POM文件总体配置说明.pdf

    POM.xml文件是Maven项目的配置文件,包含了项目的元数据,如项目依赖、构建过程、属性、插件等信息。本文将详细解析POM.xml文件的各个主要元素,帮助开发者理解和掌握其配置要点。 首先,每个POM.xml文件都会声明其...

    pom.xml示例--详细描述pom文件中每个属性的作用,还有示例。

    pom.xml示例--详细描述pom文件中每个属性的作用,还有示例。

    ( maven中整合Spring+hibernate的pom.xml文件的配置.doc )

    ### Maven中整合Spring与Hibernate的Pom.xml配置详解 在Java Web开发中,Spring框架以其强大的功能和灵活性被广泛应用于企业级应用的构建之中。而Hibernate作为一种流行的对象关系映射(ORM)工具,能有效简化...

    一个简单的 pom.xml 示例,它定义了一个基本的 Java 项目

    本文将详细介绍一个基本的`pom.xml`文件,该文件是Maven项目的核心配置文件,它定义了一个简单的Java项目。通过分析这个文件,我们可以更好地理解Maven如何管理和构建Java项目。 #### 2. pom.xml文件结构解析 ####...

Global site tag (gtag.js) - Google Analytics