Skip to content

Commit a315fdd

Browse files
committed
HHH-19827 Fix problem with unpack theme task dependency
1 parent 59d1662 commit a315fdd

File tree

2 files changed

+19
-23
lines changed

2 files changed

+19
-23
lines changed

documentation/documentation.gradle

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -249,13 +249,13 @@ asciidoctorj {
249249
'doc-main-dir': project(':documentation').layout.projectDirectory.dir('src').dir("main").asFile.absolutePath,
250250
'doc-generated-content-dir': project(':documentation').layout.buildDirectory.dir('asciidoc').get()
251251
.dir("fragments").asFile.absolutePath,
252-
'theme-main-dir': rootProject.layout.buildDirectory.dir("unpacked-theme").get()
252+
'theme-main-dir': project.layout.buildDirectory.dir("unpacked-theme").get()
253253
.dir("hibernate-asciidoctor-theme").dir("asciidoc").asFile.absolutePath,
254254
stylesdir: "css",
255255
'iconfont-remote': false,
256256
'iconfont-name': 'font-awesome/css/solid',
257257
docinfo: 'shared,private',
258-
docinfodir: rootProject.layout.buildDirectory.dir("unpacked-theme").get()
258+
docinfodir: project.layout.buildDirectory.dir("unpacked-theme").get()
259259
.dir("hibernate-asciidoctor-theme").dir("asciidoc").dir("docinfo").dir('hibernate').asFile.absolutePath,
260260
'html.meta.project-key': 'orm',
261261
'html-outdated-content-project-key': 'orm',
@@ -282,7 +282,7 @@ def renderTopicalLoggingGuideHtmlTask = tasks.register( 'renderTopicalLoggingGui
282282
from( 'src/main/asciidoc/topical/' ) {
283283
include '**/images/**'
284284
}
285-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
285+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
286286
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
287287
include 'css/**'
288288
include 'images/**'
@@ -304,7 +304,7 @@ def renderTopicalRegistriesGuideHtmlTask = tasks.register( 'renderTopicalRegistr
304304
from( 'src/main/asciidoc/topical/' ) {
305305
include '**/images/**'
306306
}
307-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
307+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
308308
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
309309
include 'css/**'
310310
include 'images/**'
@@ -327,7 +327,7 @@ def renderTopicalGuideHtmlTask = tasks.register( 'renderTopicalGuideHtml', Ascii
327327
from( 'src/main/asciidoc/topical/' ) {
328328
include '**/images/**'
329329
}
330-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
330+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
331331
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
332332
include 'css/**'
333333
include 'images/**'
@@ -376,7 +376,7 @@ def renderGettingStartedGuideHtmlTask = tasks.register( 'renderGettingStartedGui
376376
attributes jpaJavadocUrlPrefix: "https://javaee.github.io/javaee-spec/javadocs/javax/persistence/"
377377

378378
resources {
379-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
379+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
380380
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
381381
include 'css/**'
382382
include 'images/**'
@@ -425,7 +425,7 @@ def renderIntroductionHtmlTask = tasks.register( 'renderIntroductionHtml', Ascii
425425
from( 'src/main/asciidoc/introduction/' ) {
426426
include 'images/**'
427427
}
428-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
428+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
429429
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
430430
include 'css/**'
431431
include 'images/**'
@@ -484,7 +484,7 @@ def renderQueryLanguageGuideHtmlTask = tasks.register( 'renderQueryLanguageGuide
484484
from( 'src/main/asciidoc/querylanguage/' ) {
485485
include 'images/**'
486486
}
487-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
487+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
488488
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
489489
include 'css/**'
490490
include 'images/**'
@@ -531,7 +531,7 @@ def renderRepositoriesHtmlTask = tasks.register( 'renderRepositoriesHtml', Ascii
531531
from( 'src/main/asciidoc/repositories/' ) {
532532
include 'images/**'
533533
}
534-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
534+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
535535
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
536536
include 'css/**'
537537
include 'images/**'
@@ -747,7 +747,7 @@ def renderUserGuideHtmlTask = tasks.register( 'renderUserGuideHtml', Asciidoctor
747747
from( 'src/main/asciidoc/userguide/' ) {
748748
include 'images/**'
749749
}
750-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
750+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
751751
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
752752
include 'css/**'
753753
include 'images/**'
@@ -781,7 +781,7 @@ def renderIntegrationGuideHtmlTask = tasks.register( "renderIntegrationGuideHtml
781781
from( 'src/main/asciidoc/integrationguide/' ) {
782782
include 'images/**'
783783
}
784-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
784+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
785785
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
786786
include 'css/**'
787787
include 'images/**'
@@ -833,7 +833,7 @@ def renderWhatsNewTask = tasks.register( "renderWhatsNew", AsciidoctorTask ) {
833833
outputDir = project.layout.buildDirectory.dir( 'asciidoc/whats-new' )
834834

835835
resources {
836-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
836+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
837837
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
838838
include 'css/**'
839839
include 'images/**'
@@ -876,7 +876,7 @@ def renderMigrationGuideTask = tasks.register( "renderMigrationGuide", Asciidoct
876876
outputDir = project.layout.buildDirectory.dir( 'asciidoc/migration-guide' )
877877

878878
resources {
879-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
879+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
880880
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
881881
include 'css/**'
882882
include 'images/**'
@@ -900,7 +900,7 @@ def renderDialectGuideTask = tasks.register( 'renderDialectGuide', AsciidoctorTa
900900
attributes 'generated-report-dir': layout.buildDirectory.dir( 'orm/generated' ).get()
901901

902902
resources {
903-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
903+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
904904
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
905905
include 'css/**'
906906
include 'images/**'
@@ -925,7 +925,7 @@ def renderLoggingReportTask = tasks.register( 'renderLoggingReport', Asciidoctor
925925
task.outputDir = project.layout.buildDirectory.dir( 'asciidoc/logging' )
926926

927927
task.resources {
928-
from(rootProject.layout.buildDirectory.dir("unpacked-theme").get()
928+
from(project.layout.buildDirectory.dir("unpacked-theme").get()
929929
.dir("hibernate-asciidoctor-theme").dir("asciidoc")) {
930930
include 'css/**'
931931
include 'images/**'
@@ -986,7 +986,7 @@ tasks.withType(AsciidoctorPdfTask).configureEach {
986986
executionMode = ExecutionMode.JAVA_EXEC
987987

988988
asciidoctorj {
989-
requires rootProject.layout.buildDirectory.dir("unpacked-theme").get()
989+
requires project.layout.buildDirectory.dir("unpacked-theme").get()
990990
.dir("hibernate-asciidoctor-theme").dir("asciidoc").dir("theme").file("hibernate.rb").asFile.absolutePath
991991
}
992992

local-build-plugins/src/main/groovy/local.javadoc.gradle

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,8 @@ dependencies {
1414
themezip 'org.hibernate.infra:hibernate-asciidoctor-theme:6.1.1.Final@zip'
1515
}
1616

17-
tasks.register('unpackTheme', Copy) {
18-
def unpackDir = rootProject.layout.buildDirectory.dir("unpacked-theme")
19-
20-
onlyIf {
21-
!unpackDir.get().asFile.exists()
22-
}
17+
def unpackThemeTask = tasks.register('unpackTheme', Copy) {
18+
def unpackDir = project.layout.buildDirectory.dir("unpacked-theme")
2319
destinationDir = unpackDir.get().asFile
2420

2521
def zipFile = configurations.themezip.singleFile
@@ -33,6 +29,7 @@ tasks.withType(Javadoc).configureEach {
3329

3430
inputs.property "ormVersion", project.extensions.ormBuildDetails.hibernateVersion
3531
inputs.property "currentYear", currentYear
32+
inputs.property "theme-location", unpackThemeTask.get().destinationDir
3633

3734
// exclude any generated sources and internal packages
3835
exclude 'org/hibernate/grammars'
@@ -44,7 +41,6 @@ tasks.withType(Javadoc).configureEach {
4441
windowTitle = "Hibernate Javadocs ($project.name)"
4542
docTitle = "Hibernate Javadocs ($project.name : $project.version)"
4643
// Pick the styles for the JDK that is used to "build" the Javadocs:
47-
4844
def rootThemeDir = rootProject.layout.buildDirectory.dir("unpacked-theme").get().dir("hibernate-asciidoctor-theme").dir("javadoc").dir("jdk25")
4945
stylesheetFile = rootThemeDir.file("stylesheet.css").asFile
5046
bottom = "Copyright &copy; 2001-$currentYear <a href=\"https://redhat.com\">Red Hat, Inc.</a> All Rights Reserved."

0 commit comments

Comments
 (0)