2016-03-15 12:23:53 -04:00
|
|
|
import org.apache.tools.ant.filters.ReplaceTokens
|
|
|
|
|
2016-01-25 11:08:54 -05:00
|
|
|
/*
|
|
|
|
* Hibernate, Relational Persistence for Idiomatic Java
|
|
|
|
*
|
|
|
|
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
|
|
|
|
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
|
|
|
|
*/
|
|
|
|
|
2015-04-09 12:36:04 -04:00
|
|
|
buildscript {
|
|
|
|
repositories {
|
|
|
|
mavenCentral()
|
|
|
|
jcenter()
|
|
|
|
maven {
|
|
|
|
name "jboss-snapshots"
|
|
|
|
url "http://snapshots.jboss.org/maven2/"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
dependencies {
|
|
|
|
classpath 'org.hibernate.build.gradle:gradle-maven-publish-auth:2.0.1'
|
2015-07-21 13:01:39 -04:00
|
|
|
classpath 'org.hibernate.build.gradle:hibernate-matrix-testing:2.0.0-SNAPSHOT'
|
2015-04-09 12:36:04 -04:00
|
|
|
classpath 'org.hibernate.build.gradle:version-injection-plugin:1.0.0'
|
2015-04-09 22:42:42 -04:00
|
|
|
classpath 'org.hibernate.build.gradle:gradle-xjc-plugin:1.0.2.Final'
|
2015-05-12 14:57:40 -04:00
|
|
|
classpath 'com.github.lburgazzoli:lb-karaf-features-gen:1.0.0-SNAPSHOT'
|
2018-01-10 16:06:58 -05:00
|
|
|
classpath 'org.asciidoctor:asciidoctor-gradle-plugin:1.5.2'
|
2015-04-09 12:36:04 -04:00
|
|
|
}
|
2010-10-08 21:20:10 -04:00
|
|
|
}
|
|
|
|
|
2016-09-26 18:33:20 -04:00
|
|
|
plugins {
|
2017-08-17 07:04:39 -04:00
|
|
|
id 'com.gradle.build-scan' version '1.9'
|
2016-12-16 10:55:32 -05:00
|
|
|
id 'me.champeau.buildscan-recipes' version '0.1.7'
|
2016-09-26 18:33:20 -04:00
|
|
|
}
|
|
|
|
|
2015-04-09 12:36:04 -04:00
|
|
|
allprojects {
|
2018-01-10 16:06:58 -05:00
|
|
|
repositories {
|
|
|
|
mavenCentral()
|
|
|
|
maven {
|
|
|
|
name "jboss-snapshots"
|
|
|
|
url "http://snapshots.jboss.org/maven2/"
|
|
|
|
}
|
|
|
|
}
|
2018-01-02 14:47:29 -05:00
|
|
|
|
|
|
|
// minimize changes, at least for now (gradle uses 'build' by default)..
|
|
|
|
buildDir = "target"
|
2016-08-05 11:08:35 -04:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
apply from: rootProject.file( 'gradle/base-information.gradle' )
|
2013-11-21 14:46:03 -05:00
|
|
|
}
|
2012-07-19 09:56:31 -04:00
|
|
|
|
2013-12-02 21:53:19 -05:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
// Link together all release tasks
|
2010-10-08 21:20:10 -04:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
// relies on the fact that subprojects will appropriately define a release task
|
|
|
|
// themselves if they have any release-related activities to perform
|
|
|
|
task release {
|
|
|
|
doFirst {
|
|
|
|
println "Starting version $project.hibernateVersion release"
|
2017-08-17 07:04:39 -04:00
|
|
|
}
|
2018-01-10 16:06:58 -05:00
|
|
|
}
|
2017-08-17 07:04:39 -04:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
//gradle.projectsEvaluated { g ->
|
|
|
|
// g.rootProject.subprojects { subproject ->
|
|
|
|
// Task releaseTask = subproject.tasks.findByName( 'release' )
|
|
|
|
// if ( releaseTask ) {
|
|
|
|
// releaseTask.dependsOn tasks.release
|
|
|
|
// tasks.release.dependsOn releaseTask
|
2016-03-31 13:04:10 -04:00
|
|
|
// }
|
2018-01-10 16:06:58 -05:00
|
|
|
// }
|
|
|
|
//}
|
2016-03-31 13:04:10 -04:00
|
|
|
|
2017-10-23 06:40:23 -04:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
task wrapper(type: Wrapper) {
|
|
|
|
gradleVersion = '4.4'
|
|
|
|
distributionType = 'ALL'
|
|
|
|
}
|
2013-12-02 21:53:19 -05:00
|
|
|
|
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
buildScan {
|
|
|
|
licenseAgreementUrl = 'https://gradle.com/terms-of-service'
|
|
|
|
licenseAgree = 'yes'
|
2017-09-21 15:59:05 -04:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
recipe 'git-commit', baseUrl: 'https://github.com/hibernate/hibernate-orm/tree'
|
|
|
|
}
|
2013-12-02 21:53:19 -05:00
|
|
|
|
2015-04-20 13:00:12 -04:00
|
|
|
|
2013-12-02 21:53:19 -05:00
|
|
|
|
|
|
|
|
2017-12-13 10:15:22 -05:00
|
|
|
|
2017-12-22 12:49:07 -05:00
|
|
|
|
2013-12-02 21:53:19 -05:00
|
|
|
|
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
//idea {
|
|
|
|
// project {
|
|
|
|
// jdkName = baselineJavaVersion
|
|
|
|
// languageLevel = baselineJavaVersion
|
|
|
|
//
|
|
|
|
// vcs = 'Git'
|
|
|
|
// }
|
|
|
|
// module {
|
|
|
|
// name = "hibernate-orm"
|
|
|
|
// }
|
|
|
|
//}
|
2013-05-16 19:51:53 -04:00
|
|
|
|
2013-11-21 14:46:03 -05:00
|
|
|
|
2015-05-18 11:48:10 -04:00
|
|
|
|
2016-12-16 10:55:32 -05:00
|
|
|
|
2018-01-10 16:06:58 -05:00
|
|
|
//allprojects {
|
|
|
|
// apply plugin: 'idea'
|
|
|
|
// apply plugin: 'eclipse'
|
|
|
|
//}
|
2016-09-26 18:33:20 -04:00
|
|
|
|
|
|
|
|
|
|
|
|