如何通过maven在服务器启动时自动清除Tomcat临时目录
How to auto clear Tomcat temp directory on server startup through maven
我想从 Tomcat 8+ 版本的临时文件夹中删除所有文件和子目录。
在我的应用程序中集成了 ActiveMQ,它将在服务器启动时在 Tomcat 的临时文件夹中创建一个文件夹。所以我想在服务器启动时通过 ActiveMQ 创建另一个文件夹之前清除我的临时文件夹。
是否有任何方法可以定义任何 maven 插件来实现此目的或是否有任何其他方法可以完成此操作?
据我所知,您需要清理未公开给 maven 的目录。
所以检查这个clean plugin for maven
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.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>
我想从 Tomcat 8+ 版本的临时文件夹中删除所有文件和子目录。
在我的应用程序中集成了 ActiveMQ,它将在服务器启动时在 Tomcat 的临时文件夹中创建一个文件夹。所以我想在服务器启动时通过 ActiveMQ 创建另一个文件夹之前清除我的临时文件夹。
是否有任何方法可以定义任何 maven 插件来实现此目的或是否有任何其他方法可以完成此操作?
据我所知,您需要清理未公开给 maven 的目录。
所以检查这个clean plugin for maven
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>3.1.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>