mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 16:28:56 +00:00
36 lines
1.1 KiB
Groovy
36 lines
1.1 KiB
Groovy
/*
|
|
* Root project configuration that is reused by subprojects to apply the Xtend compiler.
|
|
*/
|
|
|
|
// The repositories to query when constructing the Xtend compiler classpath
|
|
repositories {
|
|
jcenter()
|
|
maven {
|
|
name 'xtend-bootstrap'
|
|
url 'http://services.typefox.io/open-source/jenkins/job/xtend-bootstrap/lastStableBuild/artifact/build-result/maven-repository/'
|
|
}
|
|
}
|
|
|
|
// The Xtend compiler version to use
|
|
def bootstrapXtendVersion = versions.xtext_bootstrap
|
|
|
|
configurations {
|
|
xtendCompiler {
|
|
description 'Bootstrap dependencies for the Xtend compiler'
|
|
resolutionStrategy {
|
|
eachDependency {
|
|
if (requested.group == 'org.eclipse.xtext' || requested.group == 'org.eclipse.xtend')
|
|
useVersion(bootstrapXtendVersion)
|
|
if (requested.group == 'com.google.inject' && requested.name == 'guice')
|
|
useVersion(versions.guice)
|
|
}
|
|
}
|
|
exclude group: 'asm'
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
xtendCompiler "org.eclipse.xtend:org.eclipse.xtend.core:$bootstrapXtendVersion"
|
|
xtendCompiler "org.eclipse.xtext:org.eclipse.xtext.smap:$bootstrapXtendVersion"
|
|
xtendCompiler "org.xtext:xtext-gradle-builder:$versions.xtext_gradle_plugin"
|
|
}
|