<JavaWeb>Maven核心概念(三)

插件及总结演示


获取插件可配置信息

在<JavaWeb>Maven核心概念(二)中,我们讲解了如何获取一个插件的可配置信息列表,那么今天我们就以compiler:compile为例,获取一下它的配置项。

mvn help:describe -Dplugin=compiler -Dgoal=compile -Ddetail=true
部分帮助信息

这样,我们就获取到了compiler插件在执行compile时,所能够配置的所有配置项以及它们的描述信息。

插件继承

对于项目中,多个子项目共同拥有的插件,我们可以将插件信息放置到父pom.xml文件中,供所有的子项目查阅。
所用到的标签和依赖时类似,为<pluginManagement>。

常见插件

  • mvn内建插件
    -compiler
  • help
mvn help:help -Ddetail=true//获取help的使用方式
  • tomcat7
mvn tomcat7:run/deploy/undeploy
  • exec
  • ...

maven配置总结

maven的配置信息存放在pom.xml文件中,包括以下几个部分:

  • 项目关系配置
    -包括项目的坐标,多项目管理,继承以及依赖。
  • 属性
    -在pom中定义一些可以被引用的常量。
  • 构建配置
    -插件配置和生命周期绑定
  • 普通项目属性
  • 作者信息
  • 开源协议
    -...

maven构建过程

1.pom.xml -描述项目信息
2.依赖仓库
首先,maven会通过pom.xml配置来解析我们的项目对象模型,然后从仓库中取出依赖文件,之后按照构建生命周期,使用不同的插件目标,构建我们的项目。

maven全局配置文件

settings.xml存放在maven/conf文件目录下,在这里我们可以配置公共仓库,远程仓库的位置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,989评论 6 342
  • 所有项目的构建都是有生命周期的,这个生命周期包括:项目清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生...
    zlcook阅读 2,856评论 0 21
  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,216评论 0 25
  • Maven简单介绍 Maven是一个项目管理工具。强大,但是很容易使用。 它包含了: 一个项目对象模型 (Proj...
    高公子Daniel阅读 4,280评论 4 60