可以自定义mvn clean擦除的目录吗?

时间:2017-11-02 04:43:58

标签: maven maven-clean-plugin

运行后

mvn clean

在我的项目中尝试运行二进制文件时,我遇到了一个糟糕的时刻。首先,选定的二进制文件没有运行 - 然后发现整个/ bin目录已被删除。经过一段时间的恐慌后,它出现了 - 在持久/已签入的文件中 - bin目录已被破解。

以下是mvn clean结果的摘要:libs dir需要删除.. bin 不是

--- maven-clean-plugin:2.5:clean (default-clean) @ parent ---
[INFO] Deleting /git/OCspark/bin (includes = [], excludes = [])
[INFO] Deleting /git/OCspark/libs (includes = [**/*.jar], excludes = [])

是否有配置通知清洁什么是" OK"擦拭,什么是#off; off off" ?

1 个答案:

答案 0 :(得分:2)

您可以将maven-clean-plugin配置为include and exclude其他文件。检查是否存在任何包含和排除。

或者,您可以尝试在配置中使用两个fileset来单独包含和排除,有点像(未经测试):

<configuration>
  <filesets>
    <fileset>
      <directory>/git/OCspark/libs</directory>
      <includes>
        <include>**/*.*</include>
      </includes>
      <followSymlinks>false</followSymlinks>
    </fileset>
    <fileset>
      <directory>/git/OCspark/bin</directory>
      <excludes>
        <exclude>**/*.*</exclude>
      </excludes>
      <followSymlinks>false</followSymlinks>
    </fileset>
  </filesets>
</configuration>