是否有一些Maven可以用来为空目录创建“占位符”(例如.empty或EMPTY)文件? Mercurial不包括空目录,所以我需要通过一些自动化方式填满这些目录。Maven插件来标记空目录
在过去,我使用了一个Python脚本来完成这件事。我希望有更多的Java或者Maven风格的方法。
感谢
是否有一些Maven可以用来为空目录创建“占位符”(例如.empty或EMPTY)文件? Mercurial不包括空目录,所以我需要通过一些自动化方式填满这些目录。Maven插件来标记空目录
在过去,我使用了一个Python脚本来完成这件事。我希望有更多的Java或者Maven风格的方法。
感谢
你总是可以用maven-antrun-插件或gmaven-插件脚本把一个文件在您的目录。然后将这些空文件提交给您的源代码管理。然而,这将有maven生成要检入的源代码。哪一个是坏主意(或者至少不是你想要定期构建的)。
如果你的源代码控件没有跟踪空目录,但它们是你的构建所需要的,我会建议在你的maven生命周期中创建一个generate-source钩子来创建这些钩子。 (理想情况下,在您的目标目录中保持干净,但是由于您的源代码控制不会跟踪它们,因此将它们放在源文件夹中如果这样可以让您的生活更轻松,那么它们的损害不会很大)。
喜欢的东西(考虑伪代码,绝对未测试):
<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"/>
没有从来没有听说过那样的插件。 – khmarbaise