我是否可以使用Maven创建空目录的“占位符”(例如.empty或EMPTY)文件? Mercurial不包含空目录,所以我需要通过一些自动方式填充这些目录。
过去,我使用的Python脚本就是这样做的。我希望有更多Java风格或Maven风格的方法。
由于
答案 0 :(得分:0)
您可以随时使用maven-antrun-plugin或gmaven-plugin来脚本将文件放入目录中。然后将这些空文件提交给源代码控制。
然而,这会让maven生成将要签入的源代码。这是一个坏主意(或者至少不是你想要常规构建的东西)。
如果你的源代码控制没有跟踪空目录,但是你的构建需要它们,我建议你在你的maven生命周期中使用一个生成源钩子来创建它们。 (理想情况下,在目标目录中保持清洁,但是由于源代码控制不会跟踪它们,因此将它们放在源文件夹中没有什么害处,如果这样可以让您的生活更轻松。)
类似的东西(考虑伪代码,绝对没有经过测试):
<build>
<plugins>
<plugins>
<artifactId>maven-antrun-plugin</...>
<executions>
<execution>
<phase>generate-source</phase>
<goals><goal>antrun</...
<configuration>
<tasks>
<mkdir dir="my directory1"/>
<mkdir dir="my directory2"/>