3

多数のサブプロジェクトを集約した Maven プロジェクトがあります。このプロジェクトは、maven javadoc プラグインを使用して、すべてのサブプロジェクトの javadoc をフォルダー内の 1 つのディレクトリに集約しtarget/ます。target/javadoc ページに残しておきたい追加のファイルがフォルダーにあります。ただし、を実行するたびに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>

ここで同様の質問を見ましたが、解決策がうまくいかないようです。

4

3 に答える 3

1

その静的ファイルをリソース フォルダーに配置maven-resources-pluginし、特定のターゲット フォルダーにコピーします。

于 2012-10-25T08:24:05.443 に答える
0

あなたが述べたように、プロジェクトからファイルを明示的に除外または含めることができます。指定した除外パスについて肯定的ですか?

<filesets>
  <fileset>
    <directory>src/main/generated</directory>
    <followSymlinks>false</followSymlinks>
    <useDefaultExcludes>true</useDefaultExcludes>
    <includes>
      <include>*.java</include>
    </includes>
    <excludes>
      <exclude>MyPathRelativeToDirectoryTag/myFile.xml</exclude>
    </excludes>
  </fileset>
</filesets>
于 2013-06-10T13:30:58.750 に答える