Maven的目标是删除某些文件而不必调用干净?

时间:2017-08-25 02:43:16

标签: maven

我有一个Java-Maven项目,其中我在项目的根目录中有一个目录,我需要每隔一段时间删除一次,让我们称之为日志目录。它主要包含日志和其他临时生成的文件。我想知道是否可以使用干净的插件。它似乎不是这样,因为阅读它表示它只能用于删除执行清理时的其他工件,但我可能不一定希望每次需要删除我的日志目录时删除目标目录。那么,这可以通过Maven实现吗?如果是这样,怎么样?谢谢。

1 个答案:

答案 0 :(得分:1)

maven-clean-plugin tutorial 是遵循此类实施的有用指南。首先,您需要配置插件以明确地包含目录:

<plugin>
    <artifactId>maven-clean-plugin</artifactId>
    <version>3.0.0</version>
    <configuration>
      <filesets>
        <fileset>
          <directory>${basedir}/src/main/logs</directory>
          <includes>
            <include>**/*</include>
          </includes>
          <followSymlinks>false</followSymlinks>
        </fileset>
      </filesets>
    </configuration>
</plugin>

其中目录路径应该是日志文件夹的路径(仅用于例如)并且与您的模块相关。