Maven插件指什么呢?

Java-框架王 Maven教程 发布时间:2021-07-25 16:31:45 阅读数:13766 1

Maven插件的简介说明

其实Maven是一个运行插件的框架,
  Maven的每一个任务都是由其它对应的插件完成

Maven插件的用途

    1. 创建 jar 文件
    1. 创建 war 文件 
    1. 编译代码文件
    1. 进行代码单元测试
    1. 创建项目文档
    1. 创建项目报告
Maven运行插件的语法:
     mvn [plugin-name]:[goal-name]

Maven插件的类型

插件类型 备注
构建插件 在生成过程中执行,并在 pom.xml 中的<build/> 元素进行配置
报告插件 在网站生成期间执行,在 pom.xml 中的<reporting/>元素进行配置

常见Maven插件的功能描述

插件名称 备注
clean 编译后的清理目标,删除目标目录
compiler 编译 Java 源文件
surefile 运行JUnit单元测试,创建测试报告
jar 从当前项目构建 JAR 文件
war 从当前项目构建 WAR 文件
javadoc 产生用于该项目的说明文档
antrun 从构建所述的任何阶段运行一组 Ant 任务

  使用 maven-antrun-plugin 插件
在示例 中打印数据,
如下: pom.xml文件内容如下:

<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>


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202107/579.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者