Maven插件指什么呢?
Maven插件的简介说明
其实Maven是一个运行插件的框架, Maven的每一个任务都是由其它对应的插件完成
Maven插件的用途
-
- 创建 jar 文件
- 创建 war 文件
- 编译代码文件
- 进行代码单元测试
- 创建项目文档
- 创建项目报告
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>
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。