zoukankan      html  css  js  c++  java
  • 7、Maven插件

    1. 什么是maven插件?
      1. maven 实际上是一类依赖插件执行的框架,每个任务实际上是由插件完成,Maven插件通常被用来
        1. 创建jar文件
        2. 创建war文件
        3. 编译代码文件
        4. 代码单元测试
        5. 创建工程文档
        6. 创建工程报告
      2. 插件提供了一个目标集合,并且可以使用下面的语法来执行
        1. mvn [plugin-anme]:[goal-name]
      3. 例如一个java工程可以使用maven-complier-plugin的compile-goal编译,使用一下命令
        1. mvn compiler:compile
    2. 插件类型
      1. maven提供了一下两种类型的插件    
      2. 下面是一些常用插件的列表
        1.  
      3.  例子

        1. <project xmlns="http://maven.apache.org/POM/4.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
          http://maven.apache.org/xsd/maven-4.0.0.xsd">
          <modelVersion>4.0.0</modelVersion>
          <groupId>com.companyname.projectgroup</groupId>
          <artifactId>project</artifactId>
          <version>1.0</version>
          <build>
          <plugins>
          <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-antrun-plugin</artifactId>
          <version>1.1</version>
          <executions>
          <execution>
          <id>id.clean</id>
          <phase>clean</phase>
          <goals>
          <goal>run</goal>
          </goals>
          <configuration>
          <tasks>
          <echo>clean phase</echo>
          </tasks>
          </configuration>
          </execution>
          </executions>
          </plugin>
          </plugins>
          </build>
          </project>
        2.  通过以上例子可以看出以下的关键概念
          1.   插件是在pom.xml中使用plugins元素定义的
          2. 每个插件可以有多个目标
          3. 可以定义阶段,插件会使用它的phase元素开始处理,我们已经使用了clean阶段
          4. 可以通过绑定到插件的目标的方式来配置要执行的任务,我们已经绑定好了echo任务到maven-antrun-plugin的run目标
          5. 就是这样,maven将会处理剩下的事情,它将会下载本地仓库中的获取不到的插件,并且开始处理





  • 相关阅读:
    Activity生命周期回顾
    Android Camera拍照 压缩
    Android获取相册图片
    Android 常用系统控件
    Java synchronized详解
    Android输入法开发
    Android Toast和Notification
    Extjs 自定义控件
    在Extjs中动态增加控件
    数据库中存储js代码无法json解析
  • 原文地址:https://www.cnblogs.com/yangzsnews/p/7506697.html
Copyright © 2011-2022 走看看