0

Maven 有什么东西可以用来为空目录创建“占位符”(例如 .empty 或 EMPTY)文件吗?Mercurial 不包括空目录,因此我希望通过某种自动化方式填充这些目录。

过去,我使用的 Python 脚本正是这样做的。我希望有更多 Java 风格或 Maven 风格的方法。

谢谢

4

1 回答 1

0

您始终可以使用 maven-antrun-plugin 或 gmaven-plugin 编写将文件放入目录的脚本。然后将这些空文件提交到您的源代码管理。

但是,这会使 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"/>
于 2012-05-07T05:38:39.287 回答