1
+ /*
2
+ * Hibernate, Relational Persistence for Idiomatic Java
3
+ *
4
+ * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
5
+ * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
6
+ */
1
7
import java.util.function.Function
2
8
3
9
import org.asciidoctor.gradle.jvm.AsciidoctorTask
4
10
import org.asciidoctor.gradle.jvm.pdf.AsciidoctorPdfTask
5
11
6
12
buildscript {
7
- configurations. all {
13
+ configurations. configureEach {
8
14
resolutionStrategy. dependencySubstitution {
9
15
substitute module( ' com.burgstaller:okhttp-digest:1.10' ) using module(
10
16
' io.github.rburgst:okhttp-digest:1.21'
@@ -14,6 +20,11 @@ buildscript {
14
20
}
15
21
16
22
plugins {
23
+ id " local.module"
24
+ id " local.javadoc"
25
+
26
+ id " org.hibernate.orm.build.reports"
27
+
17
28
id ' org.asciidoctor.jvm.convert' version ' 4.0.2'
18
29
id ' org.asciidoctor.jvm.pdf' version ' 4.0.2'
19
30
id " org.asciidoctor.jvm.gems" version " 4.0.2"
@@ -25,19 +36,8 @@ repositories {
25
36
ruby. gems()
26
37
}
27
38
28
- /*
29
- * Hibernate, Relational Persistence for Idiomatic Java
30
- *
31
- * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
32
- * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
33
- */
34
-
35
-
36
- apply from : rootProject. file( ' gradle/module.gradle' )
37
- apply from : rootProject. file( ' gradle/releasable.gradle' )
38
-
39
- apply plugin : ' org.hibernate.orm.build.reports'
40
-
39
+ def hibernateVersion = ormBuildDetails. hibernateVersion
40
+ def jpaVersion = ormBuildDetails. jpaVersion
41
41
42
42
defaultTasks ' buildDocs'
43
43
@@ -174,13 +174,9 @@ dependencies {
174
174
}
175
175
176
176
177
- if ( project . ormVersion . isSnapshot ) {
177
+ if ( hibernateVersion . isSnapshot ) {
178
178
// only run the ci build tasks for SNAPSHOT versions
179
179
tasks. register(' ciBuild' ) { dependsOn clean }
180
- tasks. release. enabled false
181
- }
182
- else {
183
- tasks. release. dependsOn clean
184
180
}
185
181
186
182
@@ -229,9 +225,6 @@ def aggregateJavadocsTask = tasks.register( "javadoc", Javadoc ) {
229
225
}
230
226
}
231
227
232
- apply from : rootProject. file( ' gradle/javadoc.gradle' )
233
-
234
-
235
228
asciidoctorj {
236
229
requires ' rouge'
237
230
modules {
@@ -242,10 +235,10 @@ asciidoctorj {
242
235
attributes icons : ' font' ,
243
236
experimental : true ,
244
237
' source-highlighter' : ' rouge' ,
245
- majorMinorVersion : rootProject . ormVersion . family,
246
- fullVersion : rootProject . ormVersion . fullName,
238
+ majorMinorVersion : hibernateVersion . family,
239
+ fullVersion : hibernateVersion . fullName,
247
240
javaCompatibleVersions : jdks. versions. compatible. get(),
248
- jakartaJpaVersion : rootProject . jakartaJpaVersion ,
241
+ jakartaJpaVersion : jpaVersion . name ,
249
242
jdbcVersion : jdks. versions. jdbc. get()
250
243
251
244
options logDocuments : true
@@ -257,7 +250,7 @@ asciidoctorj {
257
250
def renderTopicalGuideHtmlTask = tasks. register( ' renderTopicalGuideHtml' , AsciidoctorTask ) { task ->
258
251
group = " Documentation"
259
252
description = ' Renders the Topical Guides in HTML format using Asciidoctor.'
260
- inputs. property " hibernate-version" , project . ormVersion
253
+ inputs. property " hibernate-version" , hibernateVersion
261
254
262
255
sourceDir = file( ' src/main/asciidoc/topical' )
263
256
outputDir = new File ( " $buildDir /asciidoc/topical/html_single" )
@@ -295,7 +288,7 @@ def buildTutorialZipTask = tasks.register( 'buildTutorialZip', Zip ) { task ->
295
288
def renderGettingStartedGuideHtmlTask = tasks. register( ' renderGettingStartedGuideHtmlTask' , AsciidoctorTask ) { task ->
296
289
group = " Documentation"
297
290
description = ' Renders the Getting Started Guides (quickstarts) in HTML format using Asciidoctor.'
298
- inputs. property " hibernate-version" , project . ormVersion
291
+ inputs. property " hibernate-version" , hibernateVersion
299
292
finalizedBy buildTutorialZipTask
300
293
301
294
sourceDir = file( ' src/main/asciidoc/quickstart/guides' )
@@ -324,7 +317,7 @@ def renderGettingStartedGuideHtmlTask = tasks.register( 'renderGettingStartedGui
324
317
def renderGettingStartedGuidePdfTask = tasks. register( ' renderGettingStartedGuidePdf' , AsciidoctorPdfTask ) { task ->
325
318
group = " Documentation"
326
319
description = ' Renders the Getting Started Guides in PDF format using Asciidoctor.'
327
- inputs. property " hibernate-version" , project . ormVersion
320
+ inputs. property " hibernate-version" , hibernateVersion
328
321
329
322
baseDir = file( ' src/main/asciidoc/quickstart/guides' )
330
323
@@ -348,7 +341,7 @@ def renderGettingStartedGuidesTask = tasks.register( 'renderGettingStartedGuides
348
341
def renderIntroductionHtmlTask = tasks. register( ' renderIntroductionHtml' , AsciidoctorTask ) { task ->
349
342
group = " Documentation"
350
343
description = ' Renders the Introduction in HTML format using Asciidoctor.'
351
- inputs. property " hibernate-version" , project . ormVersion
344
+ inputs. property " hibernate-version" , hibernateVersion
352
345
353
346
sourceDir = file( ' src/main/asciidoc/introduction' )
354
347
sources ' Hibernate_Introduction.adoc'
@@ -379,7 +372,7 @@ def renderIntroductionHtmlTask = tasks.register( 'renderIntroductionHtml', Ascii
379
372
def renderIntroductionPdfTask = tasks. register( ' renderIntroductionPdf' , AsciidoctorPdfTask ) { task ->
380
373
group = " Documentation"
381
374
description = ' Renders the Introduction in PDF format using Asciidoctor.'
382
- inputs. property " hibernate-version" , project . ormVersion
375
+ inputs. property " hibernate-version" , hibernateVersion
383
376
384
377
baseDir = file( ' src/main/asciidoc/introduction' )
385
378
@@ -407,7 +400,7 @@ def renderQueryLanguageGuideHtmlTask = tasks.register( 'renderQueryLanguageGuide
407
400
task. group = " Documentation"
408
401
task. description = ' Renders the Query Language document in HTML format using Asciidoctor.'
409
402
410
- task. inputs. property " hibernate-version" , project . ormVersion
403
+ task. inputs. property " hibernate-version" , hibernateVersion
411
404
412
405
task. sourceDir = file( ' src/main/asciidoc/querylanguage' )
413
406
task. sources ' Hibernate_Query_Language.adoc'
@@ -439,7 +432,7 @@ def renderQueryLanguageGuidePdfTask = tasks.register( 'renderQueryLanguageGuideP
439
432
group = " Documentation"
440
433
description = ' Renders the Query Language document in PDF format using Asciidoctor.'
441
434
442
- inputs. property " hibernate-version" , project . ormVersion
435
+ inputs. property " hibernate-version" , hibernateVersion
443
436
444
437
sourceDir = file( ' src/main/asciidoc/querylanguage' )
445
438
baseDir = file( ' src/main/asciidoc/querylanguage' )
@@ -455,7 +448,7 @@ def renderRepositoriesHtmlTask = tasks.register( 'renderRepositoriesHtml', Ascii
455
448
task. group = " Documentation"
456
449
task. description = ' Renders the Hibernate Data Repositories document in HTML format using Asciidoctor.'
457
450
458
- task. inputs. property " hibernate-version" , project . ormVersion
451
+ task. inputs. property " hibernate-version" , hibernateVersion
459
452
460
453
task. sourceDir = file( ' src/main/asciidoc/repositories' )
461
454
task. sources ' Hibernate_Data_Repositories.adoc'
@@ -487,7 +480,7 @@ def renderRepositoriesPdfTask = tasks.register( 'renderRepositoriesPdf', Asciido
487
480
group = " Documentation"
488
481
description = ' Renders the Hibernate Data Repositories document in PDF format using Asciidoctor.'
489
482
490
- inputs. property " hibernate-version" , project . ormVersion
483
+ inputs. property " hibernate-version" , hibernateVersion
491
484
492
485
sourceDir = file( ' src/main/asciidoc/repositories' )
493
486
baseDir = file( ' src/main/asciidoc/repositories' )
@@ -667,7 +660,7 @@ def generateSettingsDocTask = tasks.named( "generateSettingsDoc" ) {
667
660
def renderUserGuideHtmlTask = tasks. register( ' renderUserGuideHtml' , AsciidoctorTask ) { task ->
668
661
group = " Documentation"
669
662
description = ' Renders the User Guides in HTML format using Asciidoctor.'
670
- inputs. property " hibernate-version" , project . ormVersion
663
+ inputs. property " hibernate-version" , hibernateVersion
671
664
inputs. file( generateSettingsDocTask. get(). outputFile )
672
665
673
666
dependsOn generateSettingsDocTask, generateDialectTableReport
@@ -712,7 +705,7 @@ def renderUserGuidesTask = tasks.register( 'renderUserGuides' ) { task ->
712
705
def renderIntegrationGuideHtmlTask = tasks. register( " renderIntegrationGuideHtml" , AsciidoctorTask ) { task ->
713
706
group = " Documentation"
714
707
description = ' Renders the User Guides in HTML format using Asciidoctor.'
715
- inputs. property " hibernate-version" , project . ormVersion
708
+ inputs. property " hibernate-version" , hibernateVersion
716
709
717
710
sourceDir = file( ' src/main/asciidoc/integrationguide' )
718
711
sources {
@@ -755,7 +748,7 @@ def copyMigrationGuideTask = tasks.register( "copyMigrationGuide", Copy ) {task
755
748
group = " Documentation"
756
749
description = " Copies migration-guide.adoc in preparation for rendering."
757
750
758
- inputs. property " hibernate-version" , project . ormVersion
751
+ inputs. property " hibernate-version" , hibernateVersion
759
752
760
753
from rootProject. layout. projectDirectory. file( " migration-guide.adoc" )
761
754
into migrationGuideSourceStagingDir
@@ -766,7 +759,7 @@ def renderMigrationGuideTask = tasks.register( "renderMigrationGuide", Asciidoct
766
759
description = " Renders the Migration Guide in HTML format using Asciidoctor."
767
760
768
761
dependsOn copyMigrationGuideTask
769
- inputs. property " hibernate-version" , project . ormVersion
762
+ inputs. property " hibernate-version" , hibernateVersion
770
763
771
764
sourceDir = migrationGuideSourceStagingDir
772
765
@@ -794,7 +787,7 @@ def renderLoggingReportTask = tasks.register( 'renderLoggingReport', Asciidoctor
794
787
task. description = ' Renders the logging report (generated LoggingReportTask) by in HTML format using Asciidoctor.'
795
788
task. dependsOn " generateLoggingReport"
796
789
797
- task. inputs. property " version" , project . ormVersion
790
+ task. inputs. property " version" , hibernateVersion
798
791
799
792
task. sourceDir = layout. buildDirectory. dir( ' orm/generated/logging' )
800
793
task. sources ' logging.adoc'
@@ -820,7 +813,7 @@ def renderDialectReportTask = tasks.register( 'renderDialectReport', Asciidoctor
820
813
task. dependsOn " generateDialectReport"
821
814
task. dependsOn " generateDialectTableReport"
822
815
823
- task. inputs. property " version" , project . ormVersion
816
+ task. inputs. property " version" , hibernateVersion
824
817
825
818
task. sourceDir = layout. buildDirectory. dir( ' orm/generated/dialect' )
826
819
task. sources ' dialect.adoc'
0 commit comments