Неразрешенная ошибка директивы при использовании плагина Asciidoctor Maven для публикации документации API в формате HTML
Я успешно использую Spring RestDocs, чтобы написать тест и сгенерированные фрагменты.
Когда я использую Asciidoctor Maven plugin
для публикации документации API в формате HTML генерируется документ HTML.
Тем не менее, HTML показывает следующую ошибку. Кажется, что мое включение не работает, как ожидалось. Интересно, что может быть не так.
Неразрешенная директива в api-guide.adoc - включает::/opt/caweb/ мысленные работы /go-agent/pipelines/xxx_Build/xxx-source/target/generate-snippets / creation-grouping/curl-request.adoc[]
Вот разделы asciidoctor-maven-plugin и maven-resources-plugin в POM.xml:
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>1.5.2</version>
<executions>
<execution>
<id>generate-docs</id>
<phase>prepare-package</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<backend>html</backend>
<doctype>book</doctype>
<attributes>
<snippets>${project.build.directory}/generated-snippets</snippets>
</attributes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.outputDirectory}/static/docs</outputDirectory>
<resources>
<resource>
<directory>${project.build.directory}/generated-docs</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
Вот раздел включения моего api-guide.adoc:
include::{snippets}/create-grouping/curl-request.adoc[]
Спасибо за помощь!
2 ответа
Я решил это, изменив фазу асцицидора с prepare-package на package
Вы настраиваете свой верный плагин для включения файлов документации?