`
oywl2008
  • 浏览: 1001535 次
  • 性别: 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 动态读取变量值插件

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

    maven的pom.xml说明详解

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

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

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

    write-text-files-maven-plugin:创建具有pom.xml中指定内容的文本文件(可以使用maven属性)

    写文本文件行家插件 ... Maven的settings.xml属性(例如${settings.offline} ) 例子 pom.xml <groupId>ru.yaal.maven <artifactId>run-plugin <version>1.0-SNAPSHOT <name>Example for write-text-fi

    电商的秒杀系统Java实现代码

    1.介绍 本项目提取自电商的秒杀场景,将秒杀业务独立出一个练习项目。适合刚工作和准备工作的程序员。 2.技术 总体架构: Maven + SSM 日志: slf4j + logback 数据库相关:Mysql + c3p0 3.Maven + SSM 整合 在 ...

    eclipse-external-annotations-m2e-plugin:M2E扩展,用于从pom.xml设置Eclipse外部注释

    Eclipse Maven集成(M2E扩展)用于空分析配置Eclipse外部批注的路径以对Maven Dependencies和JRE容器类路径容器进行空分析,并设置JDT编译器配置: 允许从maven-compiler-plugin配置Java编译器项目属性; 从包含org....

    Spring事务优缺点及使用详解.docx

    maven依赖pom.xml o3. 创建实体类 o4. 定义dao接口 o5. 定义dao接口对应的sql映射文件 o6. 定义异常类 o7. 定义service接口及实现类 o8. mybatis.xml o9. Spring配置文件 o10. 测试 三、使用 Spring 的事务注解...

    bazel-distribution:用于组装和部署软件发行版的Bazel规则(有关用法示例,请参见@graknlabs)

    项目开发人员填写pom.xml 可选的 {} 执照 填写pom.xml的项目许可证 串 可选的 “ apache” 包 目标的Bazel包。 必须与_maven_packages定义的一个匹配 串 可选的 ” 项目描述 填写pom.xml的项目描述 串 可选的 “项目...

    mango-core:芒果核心

    backend-template父工程名称,pom.xml中的artifactId名称backend-api模块名称,pom.xml中的artifactId名称backend-service模块名称,pom.xml中的artifactId名称logback-spring.xml文件中的application.name属性值和...

    Spring IOC Bean标签属性介绍(教学视频+源代码)

    1.1 pom.xml 1.2 实体类JavaBean 1.2.1 User类 1.3 当Scope="singleton"时 1.4 当 Scope="singleton" 且 lazy-init="true" 时 1.5 当scope="prototype"时 1.6 当scope="prototype" 且 lazy-init="true" 时 1.7 小结 ...

    Maven常用命令大全与pom文件讲解

    摘要:本文主要讲解是Maven使用过程中一些常用的命令,并配上图片说明,最后还讲了pom.xml文件的一些构造。-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X...

    Maven权威指南 很精典的学习教程,比ANT更好用

    1. 介绍 Apache Maven 1.1. Maven... 它是什么? 1.2. 约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的...

    update-package-from-pom

    暂时, pom.xml和package.json文件必须位于同一文件夹中,这就是编写此文件时需要的情况, package.json的属性也称为pomVersion 。 并不完全吸引人,但是,嘿,就在那里。 安装 运行npm install -g update-package-...

    解析xml文件.zip

    java代码,获取任意节点属性,包含了maven所需要的依赖以及xml文件,复制到项目即可运行,本文例子为获取field下面的那么name属性,文件pom.xml里还差一个依赖,代码为 <groupId>jaxen <artifactId>jaxen ...

    la-musique:使用渐进增强技术开发的玩具项目

    在pom.xml.example配置数据库属性,并将其另存为pom.xml 从项目文件夹中运行mvn wildfly:deploy -Pfirst-run 。 first-run配置文件还有一些其他命令,用于在Wildfly中配置数据源。 访问localhost:8080/lamusique-...

    Spring Boot 做性能监控的方法.docx

    Spring Boot 应用中加入监控很简单,只需要在pom.xml文件中加入以下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> 为了保证...

    miss-mvc-web:一个Java Web框架,类似于Spring Web框架

    实践一个类似 springboot 的 web 框架项目目录miss-mvc-web├── framework│ ├── DEV.md│ ├── miss-core│ ├── miss-server│ ├── miss-web│ └── pom.xml├── miss-test│ ├── miss-...

    【Spring】2. Spring工具使用

    环境:IDEA+ Maven,不太熟练搭建环境的可参考此文IDEA+Spring+Maven,不太属性Maven的参考彻底搞定Maven。 在了解Spring底层之前我们先学会如何用,上文 说过Spring3之前大部分的配置都是依靠XML的格式来进行配置的...

    predefined_maven_properties

    ${project.basedir}表示包含pom.xml的目录(不建议使用: ${basedir} ) ${project.baseUri}包含pom.xml文件作为URI的目录${project.version} (不建议使用: ${pom.version}和${version} ) ${maven.home}到当前...

    mapapps-remote-project-blueprint:mapapps远程项目蓝图

    map.apps远程项目蓝图-React Bundle React Bundle开发 在pom.xml和build....在运行项目之前,您必须在pom.xml文件中定义mapapps.remote.base属性: <mapapps>http://%YOURSERVER%/ct-mapapps-webapp-%VERSION%</

Global site tag (gtag.js) - Google Analytics