美文网首页MAVEM
<JavaWeb>Maven核心概念(三)

<JavaWeb>Maven核心概念(三)

作者: 普通一般社会人 | 来源:发表于2016-04-22 04:59 被阅读52次

    插件及总结演示


    获取插件可配置信息

    在<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文件目录下,在这里我们可以配置公共仓库,远程仓库的位置。

    相关文章

      网友评论

        本文标题:<JavaWeb>Maven核心概念(三)

        本文链接:https://www.haomeiwen.com/subject/bbtxrttx.html