xtext-core/build.gradle
Karsten Thoms 073e2dda00 [eclipse/xtext#1222] Auto-detect upstream repository URLs
Using plugin org.ajoberstar.grgit to be able to determine the
repository's current branch name.

When using jenkinsPipelineRepo Jenkins is contacted to check the
existence of jobs, starting with the current branch name and falling
back to 'master'. This is done for each upstream repository.

Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2018-10-10 14:37:33 +02:00

54 lines
1.5 KiB
Groovy

/*
* Root project for xtext-core.
*/
import java.time.format.DateTimeFormatter
import java.time.LocalDateTime
buildscript {
apply from: "${rootDir}/gradle/versions.gradle"
repositories.jcenter()
dependencies {
classpath "org.xtext:xtext-gradle-plugin:$versions.xtext_gradle_plugin"
classpath "io.typefox.gradle:gradle-p2gen:$versions.gradle_plugins"
}
}
plugins {
id 'org.ajoberstar.grgit' version '2.2.0'
}
apply from: "${rootDir}/gradle/versions.gradle"
apply from: "${rootDir}/gradle/bootstrap-setup.gradle"
apply from: "${rootDir}/gradle/p2-deployment.gradle"
ext.buildTime = DateTimeFormatter.ofPattern('yyyyMMdd-HHmm').format(LocalDateTime.now())
subprojects {
group = 'org.eclipse.xtext'
version = rootProject.version
apply plugin: 'java'
if (findProperty('compileXtend') == 'true') {
apply plugin: 'org.xtext.xtend'
}
apply plugin: 'eclipse'
apply plugin: 'maven'
apply from: "${rootDir}/gradle/upstream-repositories.gradle"
apply from: "${rootDir}/gradle/java-compiler-settings.gradle"
apply from: "${rootDir}/gradle/xtend-compiler-settings.gradle"
apply from: "${rootDir}/gradle/maven-deployment.gradle"
// The bootstrap project uses only the mwe2 source set
if (!name.endsWith('bootstrap')) {
apply from: "${rootDir}/gradle/eclipse-project-layout.gradle"
}
apply from: "${rootDir}/gradle/manifest-gen.gradle"
apply from: "${rootDir}/gradle/validation.gradle"
}
task clean(type: Delete) {
group 'Build'
description 'Deletes the local repositories.'
delete 'build'
}