我有一个Maven项目,它是多个子项目的聚合。该项目使用maven javadoc插件将所有子项目javadoc聚合到target/
文件夹中的单个目录中。我在target/
文件夹中有一个额外的文件,我想继续使用javadoc页面。但是,每次运行clean
时,该文件都将被删除。我想知道是否有办法删除整个目标目录并只保留一个文件。我的插件是当前配置,像这样:Maven clean忽略单个文件
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<execution>
<executions>
<id>default-clean</id>
<configuration>
<excludeDefaultDirectories>true</excludeDefaultDirectories>
<filesets>
<fileset>
<directory>target</directory>
<excludes>
<exclude>path/to/myFile.xml</exclude>
</excludes>
<followSymlinks>false</followSymlinks>
<fileset>
</filesets>
</configuration>
<phase>initialize</phase>
<goals>
<goal>clean</goal>
</goals>
</execution>
</executions>
</plugin>
我看到了一个类似的问题here,但解决方案似乎并没有为我工作。
这哪里是补充文件正在添加从?生成或什么? – khmarbaise
补充文件是静态的,位于target/path/to/myFile.xml目录中。它补充了一些生成的html,所以我只保留它的HTML,而不必复制它。如果这个项目不是一个聚合,我可以把它放在一个src文件夹中,让它复制,但是因为它是一个聚合,我认为/目标将是我可以放置的唯一位置。 – JoshC13