integrate rouge source highlighter into adoc build

this is needed because prettify does not seem to
work for the PDF output (I have not dug deep)
This commit is contained in:
Gavin 2023-05-16 19:47:14 +02:00
parent 031098a248
commit 2276e2049d
2 changed files with 10 additions and 2 deletions

View File

@ -4,6 +4,12 @@ import org.asciidoctor.gradle.jvm.pdf.AsciidoctorPdfTask
plugins {
id 'org.asciidoctor.jvm.convert' version '3.3.2'
id 'org.asciidoctor.jvm.pdf' version '3.3.2'
id "org.asciidoctor.jvm.gems" version "3.3.2"
}
repositories {
mavenCentral()
ruby.gems()
}
/*
@ -39,6 +45,8 @@ dependencies {
reportAggregation project(':hibernate-ant')
reportAggregation project(':hibernate-enhance-maven-plugin')
reportAggregation project(':hibernate-jpamodelgen')
asciidoctorGems 'rubygems:rouge:4.1.1'
}
@ -67,6 +75,7 @@ tasks.register('buildDocsForPublishing') {
asciidoctorj {
requires 'rouge'
modules {
pdf {
version '2.3.7'
@ -74,7 +83,7 @@ asciidoctorj {
}
attributes icons: 'font',
experimental: true,
'source-highlighter': 'prettify',
'source-highlighter': 'rouge',
majorMinorVersion: rootProject.ormVersion.family,
fullVersion: rootProject.ormVersion.fullName

View File

@ -339,7 +339,6 @@ public class Main {
// export the inferred database schema
sessionFactory.getSchemaManager().exportMappedObjects(true);
// persist an entity
sessionFactory.inTransaction(session -> {
session.persist(new Book("9781932394153", "Hibernate in Action"));