前言
使用maven插件可以将一些有意思的功能抽象成maven插件服务,安装到本地maven仓库以后,可以很方便的使用功能,也可以在其他项目当中引用插件,使用插件功能。
下面完成统计目录下包含的指定类型的文件,以及该类型所有文件的行数总和,可以用来统计项目中的代码行数~
1、新建maven插件工程
插件也就是一个maven工程,可以使用Archetype
插件新建一个maven项目。
1.1 pom文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<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>cn.zhoucy</groupId>
<artifactId>maven-plugin</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>maven-plugin</packaging>
<name>maven-plugin</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifa