在asciidoctor-maven-plugin中,我可以添加extensions,但我需要指定GAV和类名。
如何添加asciidoctor-tabs扩展以在adoc文件中启用选项卡?
据我所知,标签功能might not exist on Maven Central。
在asciidoctor-maven-plugin中,我可以添加extensions,但我需要指定GAV和类名。
如何添加asciidoctor-tabs扩展以在adoc文件中启用选项卡?
据我所知,标签功能might not exist on Maven Central。
1条答案
按热度按时间ovfsdjhp1#
看起来这个扩展是在node中编写的。你确定这是要在maven中使用的吗?
实际上,
asciidoctor/asciidoctor-tabs
是用Ruby编写的,这使得直接使用Maven变得复杂。字符串
您可能需要在JRuby环境中运行该扩展,这意味着创建一个利用JRuby运行
asciidoctor-tabs
扩展的自定义脚本。您可以考虑创建一个自定义的Maven插件,在构建过程中调用此脚本。该插件可以配置为在Maven构建生命周期中执行JRuby脚本。
确保所有必要的依赖项,包括JRuby和
asciidoctor-maven-plugin
,都在pom.xml
中正确设置。然后在
pom.xml
中配置asciidoctor-maven-plugin
,以包含您创建的自定义脚本或Maven插件,确保它在构建生命周期的正确阶段执行。一个
pom.xml
文件将包括asciidoctor-maven-plugin
和一个可能的自定义脚本或插件,用于处理Asciidoctor Tabs扩展。型
pom.xml
是一个起点。your-custom-plugin-artifactId
是一个自定义的Maven插件,你需要创建它来处理Asciidoctor Tabs扩展。你需要实现一个Maven Mojo (Maven plain Old Java Object)来定义你的插件的目标。在Mojo中,编写Java代码来调用JRuby并运行asciidoctor-tabs Ruby脚本。你需要将相关的Asciidoc文件传递给脚本。