2017-07-10 4 views
1

YAML tutorialから提供されているサンプルコードを使用しています。YAMLソースから1つの出力ファイルを生成

私はこのYAMLソースからHTML/PDFファイルを生成するためにMavenを使用します。このポストの最後にPOMファイル(スニペット)が表示されます。

私は正常に出力ファイルを生成しているが、4つのHTMLなど(definitions.htmloverview.htmlpaths.html、およびsecurity.html)があります。 出力ファイルを1つだけ生成することは可能でしょうか? POMで何か変更する必要がありますか?

POMファイル(スニペット):

<plugin> 
<groupId>io.github.swagger2markup</groupId> 
<artifactId>swagger2markup-maven-plugin</artifactId> 
<version>${swagger2markup.version}</version> 
<dependencies> 
    <dependency> 
    <groupId>io.github.swagger2markup</groupId> 
    <artifactId>swagger2markup-import-files-ext</artifactId> 
    <version>${swagger2markup.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>io.github.swagger2markup</groupId> 
     <artifactId>swagger2markup-spring-restdocs-ext</artifactId> 
     <version>${swagger2markup.version}</version> 
    </dependency> 
</dependencies> 
<configuration> 
    <swaggerInput>${swagger.input}</swaggerInput> 
    <outputDir>${generated.asciidoc.directory}</outputDir> 
    <config> 
    <swagger2markup.markupLanguage>ASCIIDOC</swagger2markup.markupLanguage> 
    <!--<swagger2markup.basePathPrefixEnabled>true</swagger2markup.basePathPrefixEnabled>--> 
    <swagger2markup.listDelimiterEnabled>true</swagger2markup.listDelimiterEnabled> 
    </config> 
</configuration> 
<executions> 
    <execution> 
    <phase>generate-sources</phase> 
    <goals> 
     <goal>convertSwagger2markup</goal> 
    </goals> 
    </execution> 
</executions> 
</plugin> 

<plugin> 
    <groupId>org.asciidoctor</groupId> 
    <artifactId>asciidoctor-maven-plugin</artifactId> 
    <version>${asciidoctor.maven.version}</version> 
    <dependencies> 
    <dependency> 
     <groupId>org.asciidoctor</groupId> 
     <artifactId>asciidoctorj-pdf</artifactId> 
     <version>${asciidoctorj.pdf.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.asciidoctor</groupId> 
     <artifactId>asciidoctorj</artifactId> 
     <version>${asciidoctorj.version}</version> 
    </dependency> 
    </dependencies> 
    <!-- Configure generic document generation settings --> 
    <configuration> 
    <sourceDirectory>${asciidoctor.input.directory}</sourceDirectory> 
    <attributes> 
     <doctype>book</doctype> 
     <toc>left</toc> 
     <toclevels>3</toclevels> 
     <numbered></numbered> 
     <hardbreaks></hardbreaks> 
     <sectlinks></sectlinks> 
     <sectanchors></sectanchors> 
     <generated>${generated.asciidoc.directory}</generated> 
    </attributes> 
    </configuration> 
    <executions> 
    <execution> 
     <id>output-html</id> 
     <phase>generate-resources</phase> 
     <goals> 
     <goal>process-asciidoc</goal> 
     </goals> 
     <configuration> 
     <backend>html5</backend> 
     <outputDirectory>${asciidoctor.html.output.directory}</outputDirectory> 
     </configuration> 
    </execution> 
    <execution> 
     <id>output-pdf</id> 
     <phase>generate-resources</phase> 
     <goals> 
      <goal>process-asciidoc</goal> 
     </goals> 
     <configuration> 
      <backend>pdf</backend> 
      <outputDirectory>${asciidoctor.pdf.output.directory}</outputDirectory> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 

答えて

0

documentation of the Asciidoctor Maven Plugin configuration options、改善のためにも余地を残しているので:

[ERROR] Could not find goal 'help' in plugin org.asciidoctor:asciidoctor-maven-plugin:1.5.5 
among available goals auto-refresh, http, process-asciidoc, zip 

あなたがMaven Shade Plugin with its [Xml]AppendingTransformerを使用することができます。

。 ..それらのコンテンツを1つのファイルに追加してマージする。

関連する問題