如何通过maven在服务器启动时自动清除tomcat临时目录

toe95027  于 2021-07-23  发布在  Java
关注(0)|答案(1)|浏览(587)

我想从tomcat8+版本的temp文件夹中删除所有文件和子目录。
在我的应用程序中,activemq是集成的,它将在服务器启动时在tomcat的temp文件夹中创建一个文件夹。因此,我想在服务器启动时通过activemq创建另一个文件夹之前清除临时文件夹。
有没有任何方法来定义maven插件来实现这一点,或者有其他方法来实现这一点?

r1zhe5dt

r1zhe5dt1#

正如我所理解的,您需要清理没有暴露给maven的目录。
所以检查一下maven的干净插件

  1. <plugin>
  2. <artifactId>maven-clean-plugin</artifactId>
  3. <version>3.1.0</version>
  4. <configuration>
  5. <filesets>
  6. <fileset>
  7. <directory>some/relative/path</directory>
  8. <includes>
  9. <include>**/*.tmp</include>
  10. <include>**/*.log</include>
  11. </includes>
  12. <excludes>
  13. <exclude>**/important.log</exclude>
  14. <exclude>**/another-important.log</exclude>
  15. </excludes>
  16. <followSymlinks>false</followSymlinks>
  17. </fileset>
  18. </filesets>
  19. </configuration>
  20. </plugin>
展开查看全部

相关问题