Maven相关元素汇总

本文详细介绍了Maven配置的各项元素,包括POM文件中的关键组成部分及其作用,如<project>、<parent>等,同时列举了常用的Maven插件,如maven-clean-plugin、maven-compiler-plugin等。
摘要由CSDN通过智能技术生成

POM元素汇总

元素名称简介
< project >POM的XML根元素
< parent >声明继承
< modules >声明聚合
< groupId >坐标元素之一
< artifactId >坐标元素之一
< version >坐标元素之一
< packaging >坐标元素之一,默认值jar
< name >名称
< description >描述
< organization >所属组织
< licenses > < license >许可证
< mailingLists > < /mailingLists >邮件列表
< developers > < /developers >开发者
< contributors > < /contributors >贡献者
< issueManagement >问题追踪系统
< ciManagement >持续继承系统
< scm >版本控制系统
< prerequisites > < maven >要求最低Maven最低版本,默认值2.0
< build > < sourceDirectory >主源码目录
< build > < scriptSourceDirectory >脚本源码目录
< build > < testSourceDirectory >测试源码目录
< build > < outputDirectory >主源码输出目录
< build > < testOutputeDirectory >测试源码输出目录
< 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 >依赖
< dependencyManagement >依赖管理
< properties >Maven属性
< reporting > < plugins >报告插件

Setting元素汇总

元素名称简介
< settings >setting.xml文档的根元素
< localRepository >本地仓库
< interactiveMode >Maven是否与用户交互,默认值true
< offine >离线模式,默认值false
< pluginGroups > < pluginGroup >插件组
< servers > < server >下载与部署仓库的认证信息
< mirrors > < mirror >仓库镜像
< proxies > < proxy >代理
< profiles > < profile >Settings Profile
< activeProfiles > < activeProfile >激活Profile

常用插件列表汇总

元素名称简介来源
maven-clean-plugin清理项目Apache
maven-compiler-plugin编译项目Apache
maven-deploy-plugin部署项目Apache
maven-install-plugin安装项目Apache
maven-resources-plugin处理资源文件Apache
maven-site-plugin生成站点Apache
maven-surefire-plugin执行测试Apache
maven-jar-plugin构建JAR项目Apache
maven-war-plugin构建WAR项目Apache
maven-shade-plugin构建包含依赖的JAR包Apache
maven-changelog-plugin生成版本控制变更报告Apache
maven-checkstyle-plugin生成CheckStyle报告Apache
maven-javadoc-plugin生成JavaDoc文档Apache
maven-jxr-plugin生成源码交叉引用文档Apache
maven-pmd-plugin生成PMD报告Apache
maven-project-info-reprots-plugin生成项目信息报告Apache
maven-surefire-report-plugin生成单元测试报告Apache
maven-antrun-plugin调用ant任务Apache
maven-archetype-plugin基于Archetype生成项目骨架Apache
maven-assembly-plugin构建自定义格式的分发包Apache
maven-dependency-plugin依赖分析及控制Apache
maven-enforcer-plugin定义规则并强制要求项目遵守Apache
maven-pgp-plugin为项目构建生成PGP签名Apache
maven-help-plugin获取项目及Maven环境的信息Apache
maven-invoker-plugin自动运行Maven项目构建并验证Apache
maven-release-plugin自动化项目版本发布Apache
maven-scm-plugin集成版本控制系统Apache
maven-source-plugin生成源码包Apache
maven-eclipse-plugin生成eclipse项目环境配置Apache
build-helper-maven-plugin包含各种支持构建生命周期的目标Codehaus
exec-maven-plugin运行系统程序或Java程序Codehaus
jboss-maven-plugin启动、停止Jboss,部署项目Codehaus
properties-maven-plugin从properties文件读写Maven属性Codehaus
sql-maven-plugin运行SQL脚本Codehaus
tomcat-maven-plugin启动、停止Tomcat、部署项目Codehaus
versions-maven-plugin自动化批量更新POM版本Codehaus
cargo-maven-plugin启动、停止、配置各类Web容器自动化部署Web项目Cargo
jetty-maven-plugin集成Jetty容器,实现快速开发测试Eclipse
maven-gae-plugin集成Google App EngineGooglecode
maven-license-plugin自动化添加许可证证明至源码文件Googlecode
maven-android-plugin构建Android项目Googlecode

Apache的完整插件列表:http://maven.apache.org/plugins/index.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值