maven 插件_1 Maven Clean Plugin
2016-01-06 17:17
369 查看
http://maven.apache.org/plugins/maven-clean-plugin/
1. phase: clean 删除target,删除文件configuration配置的文件
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<filesets>
<fileset>
<directory>some/relative/path</directory>
<includes>
<include>**/*.tmp</include>
<include>**/*.log</include>
</includes>
<excludes>
<exclude>**/important.log</exclude>
<exclude>**/another-important.log</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
[...]
</build>
<directory>some/relative/path</directory>
相当于
<directory>${basedir}/some/relative/path</directory>
2.
clean 忽略错误
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<failOnError>false</failOnError>
</configuration>
</plugin>
3.
clean 跳过clean 阶段
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
举例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<!--- 删除lib目录下所有文件 -->
<directory>${basedir}\src\main\webapp\WEB-INF\lib\</directory>
<includes>
<include>*</include>
</includes>
</fileset>
<fileset>
<!--- 删除css目录 包含下面所有内容 -->
<directory>${basedir}\src\main</directory>
<includes>
<include>css/**</include>
</includes>
</fileset>
<fileset>
<!--- 删除js里面的所有内容,但不包括js文件夹 -->
<directory>${basedir}\src\main\js</directory>
<includes>
<include>**/*</include>
</includes>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
1. phase: clean 删除target,删除文件configuration配置的文件
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<filesets>
<fileset>
<directory>some/relative/path</directory>
<includes>
<include>**/*.tmp</include>
<include>**/*.log</include>
</includes>
<excludes>
<exclude>**/important.log</exclude>
<exclude>**/another-important.log</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
</fileset>
</filesets>
</configuration>
</plugin>
[...]
</build>
<directory>some/relative/path</directory>
相当于
<directory>${basedir}/some/relative/path</directory>
2.
clean 忽略错误
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<failOnError>false</failOnError>
</configuration>
</plugin>
3.
clean 跳过clean 阶段
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
举例:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>clean</id>
<phase>clean</phase>
<goals>
<goal>clean</goal>
</goals>
<configuration>
<filesets>
<fileset>
<!--- 删除lib目录下所有文件 -->
<directory>${basedir}\src\main\webapp\WEB-INF\lib\</directory>
<includes>
<include>*</include>
</includes>
</fileset>
<fileset>
<!--- 删除css目录 包含下面所有内容 -->
<directory>${basedir}\src\main</directory>
<includes>
<include>css/**</include>
</includes>
</fileset>
<fileset>
<!--- 删除js里面的所有内容,但不包括js文件夹 -->
<directory>${basedir}\src\main\js</directory>
<includes>
<include>**/*</include>
</includes>
</fileset>
</filesets>
</configuration>
</execution>
</executions>
</plugin>
相关文章推荐
- 采用UDP传输音视频时的效果
- Android 签名机制
- 用Mikrotik Router搭建GRE over IPSec 备用链路 推荐
- Map side join
- 结构体初始化
- Backup and restore the disk table on linux
- 更新二进制位——LintCode
- STM32F103 扩展以太网口
- finecms
- Convert.ToInt32( null or "")
- Java中hashCode的作用
- PDU的编码--EMS编码
- php 加密压缩
- 如何解析oracle执行计划
- android studio 常用快捷键
- 给jdk写注释系列之jdk1.6容器(10)-Stack&Vector源码解析
- 使用Android-PullToRefresh库中的PullToRefreshListView添加headerView
- centos启动流程
- php模块memcache和memcached区别分析
- CALayer 相关