In previous versions of the Asciidoctor Gradle Plugin, Asciidoctor was an extension that was read by all Asciidoctor
tasks. This meant that configuring the following impacted all Asciidoctor tasks (including PDF):
asciidoctor {
attributes ...
}
The latest version of Asciidoctor moved conventions to AsciidoctorJ. The reason for this is there was a task named
'asciidoctor' and a convention named 'asciidoctor' which caused confusion for users on which was being configured.
This commit switches to the new 'asciidoctorj' convention/extension so that attributes are configured for all
Asciidoctor tasks (i.e. both the 'asciidoctor' and 'asciidoctorPdf' tasks).
Using an absolute path breaks the css resolution for a few reasons:
a) Locally it is missing because everything is copied into a temporary directory for processing. The temp directory
exists when the HTML is written out, but is removed once processing is done. The output is still referring to
the styles in the temp dir after processing is done.
b) When the HTML is deployed it will refer to the styles on the local directory that the docs were built. When other
users view it on the web server, the dir will not exist.
This commit removes the 'stylesheet' attribute definition to fix this.
Other Spring Build Conventions based projects assume includes are in _includes but SBDG has includes outside of
_includes. This means we must change the sources to only be 'index.adoc'.
Update docs build to configure every task of type AbstractAsciidoctorTask so that asciidoctorPdf picks up
the custom attributes set and the updated sources.
Set Spring Framework version to 5.2.4.BUILD-SNAPSHOT.
Set Spring Boot version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Data for Apache Geode & Pivotal GemFire version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Data Release Train version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Session for Apache Geode & Pivotal GemFire version to 2.3.0.BUILD-SNAPSHOT.
Set Spring Session BOM version to Dragonfruit-BUILD-SNAPSHOT.
Set version to 1.3.0.BUILD-SNAPSHOT.
Set Spring Framework version to 5.2.3.RELEASE.
Upgrade to Spring Boot 2.3.0.M2.
Upgrade to Spring Data for Apache Geode & Pivotal GemFire 2.3.0.M3.
Upgrade to Spring Data Release Train Neumann-M3.
Upgrade to Spring Session for Apache Geode & Pivotal GemFire 2.3.0.M2.
Upgrade to Spring Session BOM Dragonfruit-M2.
Upgrade to Spring Test for Apache Geode & Pivotal GemFire 0.0.13.RELEASE.
GeodeAssertions will help in the effort to remove all uses of internal Apache Geode APIs and restrict all internal Apache Geode API usage to the apache-geode-extensions module.
Resolves gh-70.
The GeodeConstants class will help in the effort to remove all uses of internal Apache Geode APIs, isolating all internal Apache Geode API usage to the apache-geode-extensions module.
Resolves gh-70.