私はadocからHTMLを生成するためにAsciidoctor Maven Pluginを使用します。残念ながら、それはsourceDirectory
で指定されたディレクトリからすべてのソースディレクトリをコピーします。これらの空のフォルダをどのように除外できますか?Asciidoctor Mavenプラグインで空のフォルダを除外する方法
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>1.5.3</version>
<executions>
<execution>
<id>test-id</id>
<phase>generate-resources</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<sourceDirectory>mysourcedirectory</sourceDirectory>
<sourceDocumentName>Test.adoc</sourceDocumentName>
<outputDirectory>${project.build.directory}/outputdir</outputDirectory>
<relativeBaseDir>true</relativeBaseDir>
<preserveDirectories>true</preserveDirectories>
<backend>html</backend>
</configuration>
</execution>
</executions>
</plugin>
マイ入力dirが次のようになります。
── mysourcedirectory
├── Test.adoc
└── subfolder1
├── doc1.adoc
└── doc2.adoc
asciidocの出力は次のようになります
(subfolder1
が空であると私はそれを除外することにしたい):
── mysourcedirectory
├── Test.adoc
└── subfolder1
によると、 Asciidocのドキュメント(https://github.com/asciidoctor/asciidoctor-maven-plugin#configuration-options)、私はresources
タグでそれを行うことができます。私は、このようにそれを試してみたが、働いていない:asciidoctor-maven-plugin
<configuration>
<resources>
<resource>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
...
</configuration>