在使用Maven站点插件渲染Asciidoctor文档时重写属性



我的Maven站点包含几个Asciidoctor文档。我想使用在Maven站点插件的配置中声明的属性,但似乎这样它们就不会被移交给Asciidoctor。

<plugin>

  <artifactId>maven-site-plugin</artifactId>

  <dependencies>
        
    <dependency>
      <groupId>org.asciidoctor</groupId>
            
      <artifactId>asciidoctor-maven-plugin</artifactId>
                 
    </dependency>
        
              
  </dependencies>
    
  <configuration>
        
    <attributes>

      <ta>ddd</ta>

    </attributes>
    
  </configuration>
</plugin>


下面是一个例子,我如何尝试在我的Asciidoctor文档中使用属性ta

= Example Document
Value of ta is: {ta}

我如何在我的Asciidoctor文档中使用为Maven站点插件定义的属性?

目前(如AsciidoctorJ 1.52),它是不可能在AsciidoctorJ文档中使用Maven站点的属性。

我对此提出了一个问题(https://github.com/asciidoctor/asciidoctor-maven-plugin/issues/170)。

暂时我找到了一个变通办法。我使用资源插件将所有属性写入一个文件,并将该文件包含在我的文档中。一个解决方案。直接访问已定义的属性会更方便。

最新更新