Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven的目标是删除某些文件而不必调用clean?_Maven - Fatal编程技术网

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

Maven的目标是删除某些文件而不必调用clean?,maven,Maven,我有一个JavaMaven项目,其中我在项目的根目录中有一个目录,我需要每隔一段时间删除一次,让我们称之为logs目录。它主要包含日志和其他临时生成的文件。我想知道是否有可能利用这个干净的插件。看起来并非如此,因为阅读有关它的信息表明,在执行清理时,它只能用于删除其他工件,但我可能不希望每次需要删除日志目录时都删除目标目录。那么,这可能通过Maven实现吗?如果是,怎么做?多谢各位 是此类实施的有用指南。首先,您需要将插件配置为显式包含目录,如下所示: <plugin> &l

我有一个JavaMaven项目,其中我在项目的根目录中有一个目录,我需要每隔一段时间删除一次,让我们称之为logs目录。它主要包含日志和其他临时生成的文件。我想知道是否有可能利用这个干净的插件。看起来并非如此,因为阅读有关它的信息表明,在执行清理时,它只能用于删除其他工件,但我可能不希望每次需要删除日志目录时都删除目标目录。那么,这可能通过Maven实现吗?如果是,怎么做?多谢各位

是此类实施的有用指南。首先,您需要将插件配置为显式包含目录,如下所示:

<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>

maven清洁插件
3.0.0
${basedir}/src/main/logs
**/*
假的

其中,目录路径应为日志文件夹的路径(仅用于示例),并与模块相关。

临时文件等和生成的文件应放在
目标
文件夹中,以简化操作…因为其他所有内容通常都在版本控制下。。。