@@ -101,30 +101,40 @@ asciidoctor {
101
101
enabled = false
102
102
}
103
103
104
- def renderReferenceDocumentationTask = tasks. register( ' renderReferenceDocumentation' , AsciidoctorTask ) {
105
- description = ' Renders the Reference Documentation in HTML format using Asciidoctor.'
106
- sourceDir = file( ' src/main/asciidoc/reference' )
104
+ def renderReferenceDocumentationTask = tasks. register( " renderReferenceDocumentation" , AsciidoctorTask ) {
105
+ description = " Renders the Reference Documentation in HTML format using Asciidoctor."
106
+ notCompatibleWithConfigurationCache( " AsciidoctorGradlePlugin does not support configuration cache yet" )
107
+
108
+ // use of provider to obtain info and cache the value
109
+ def versionFamily = providers. provider { project. projectVersion. family }
110
+ def fullVersion = providers. provider { project. version. toString() }
111
+ def asciidocReference = layout. projectDirectory. dir(" src/main/asciidoc/reference" )
112
+
113
+ sourceDir = asciidocReference. asFile
114
+
107
115
sources {
108
- include ' index.adoc'
116
+ include( " index.adoc" )
109
117
}
110
118
111
119
resources {
112
- from( sourceDir ) {
113
- include ' images/**'
114
- include ' css/**'
120
+ from( asciidocReference ) {
121
+ include( " images/**" , " css/**" )
115
122
}
116
123
}
117
124
118
- outputDir = project. layout. buildDirectory. dir( " asciidoc/reference/html_single" ). get(). asFile
119
- options logDocuments : true
125
+ outputDir = layout. buildDirectory. dir(" asciidoc/reference/html_single" ). get(). asFile
126
+
127
+ options( logDocuments : true )
120
128
121
- attributes icons : ' font' ,
122
- ' source-highlighter' : ' rouge' ,
123
- experimental : true ,
124
- linkcss : true ,
125
- majorMinorVersion : project. projectVersion. family,
126
- fullVersion : project. version. toString(),
127
- docinfo : ' private'
129
+ attributes(
130
+ " icons" : " font" ,
131
+ " source-highlighter" : " rouge" ,
132
+ " experimental" : true ,
133
+ " linkcss" : true ,
134
+ " majorMinorVersion" : versionFamily. get(),
135
+ " fullVersion" : fullVersion. get(),
136
+ " docinfo" : " private"
137
+ )
128
138
}
129
139
130
140
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0 commit comments