From 8685cb6b56f452812168bb856548fe8df162103e Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Tue, 2 Nov 2021 11:23:53 +0100
Subject: [PATCH] Use Gradle asciidoctor's native support for diagram and pdf
 plugins

---
 build.gradle | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

diff --git a/build.gradle b/build.gradle
index 7fc9407..a9183b0 100644
--- a/build.gradle
+++ b/build.gradle
@@ -16,6 +16,7 @@ buildscript {
 plugins {
     id "org.asciidoctor.jvm.convert" version "3.3.2"
     id "org.asciidoctor.jvm.gems" version "3.3.2"
+    id "org.asciidoctor.jvm.pdf" version "3.3.2"
 }
 
 wrapper {
@@ -30,14 +31,7 @@ repositories {
     ruby.gems()
 }
 
-configurations {
-    asciidoctorDeps
-}
-
 dependencies {
-    asciidoctorDeps 'org.asciidoctor:asciidoctorj-diagram:2.2.1'
-    asciidoctorDeps 'org.asciidoctor:asciidoctorj-pdf:1.6.0'
-    
     asciidoctorGems 'rubygems:asciidoctor-bibtex:0.8.0'
 }
 
@@ -83,7 +77,6 @@ task buildMaindocs() {
 
 asciidoctor {
     dependsOn = [bibtex, asciidoctorGemsPrepare, buildMaindocs]
-    configurations "asciidoctorDeps"
 
     options doctype: 'book'
 
@@ -92,7 +85,10 @@ asciidoctor {
     }
 
     asciidoctorj {
-        requires = ['asciidoctor-diagram', 'asciidoctor-bibtex']
+        modules {
+            diagram.use()
+        }
+        requires = ['asciidoctor-bibtex']
         attributes = [
             'source-highlighter': 'coderay',
             'coderay-linenums-mode': 'table',
-- 
GitLab