mirror of
https://github.com/sigmasternchen/xtext-core
synced 2025-03-15 08:18:55 +00:00
Include trace files in source jar
This commit is contained in:
parent
87009ec69b
commit
db27510bf4
3 changed files with 23 additions and 8 deletions
|
@ -5,10 +5,8 @@
|
|||
import java.time.format.DateTimeFormatter
|
||||
import java.time.LocalDateTime
|
||||
|
||||
apply from: "${rootDir}/gradle/versions.gradle"
|
||||
apply from: "${rootDir}/gradle/bootstrap-setup.gradle"
|
||||
|
||||
buildscript {
|
||||
apply from: "${rootDir}/gradle/versions.gradle"
|
||||
repositories {
|
||||
jcenter()
|
||||
maven {
|
||||
|
@ -16,12 +14,13 @@ buildscript {
|
|||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath 'org.xtext:xtext-gradle-plugin:1.0.14'
|
||||
classpath "org.xtext:xtext-gradle-plugin:$versions.xtend_plugin"
|
||||
classpath 'io.typefox.gradle:io.typefox.gradle.p2gen:0.1.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())
|
||||
|
|
|
@ -2,7 +2,14 @@
|
|||
* Root project configuration that is reused by subprojects to apply the Xtend compiler.
|
||||
*/
|
||||
|
||||
repositories.jcenter()
|
||||
// The repositories to query when constructing the Xtend compiler classpath
|
||||
repositories {
|
||||
jcenter()
|
||||
maven { url 'https://oss.sonatype.org/content/repositories/snapshots' }
|
||||
}
|
||||
|
||||
// The Xtend compiler version to use
|
||||
def bootstrapXtendVersion = versions.xtext
|
||||
|
||||
configurations {
|
||||
xtendCompiler {
|
||||
|
@ -10,7 +17,7 @@ configurations {
|
|||
resolutionStrategy {
|
||||
eachDependency {
|
||||
if (requested.group == 'org.eclipse.xtext' || requested.group == 'org.eclipse.xtend')
|
||||
useVersion(versions.xtext_bootstrap)
|
||||
useVersion(bootstrapXtendVersion)
|
||||
if (requested.group == 'com.google.inject' && requested.name == 'guice')
|
||||
useVersion(versions.guice)
|
||||
}
|
||||
|
@ -20,6 +27,6 @@ configurations {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
xtendCompiler "org.eclipse.xtend:org.eclipse.xtend.core:$versions.xtext_bootstrap"
|
||||
xtendCompiler "org.eclipse.xtend:org.eclipse.xtend.core:$bootstrapXtendVersion"
|
||||
xtendCompiler "org.xtext:xtext-gradle-builder:$versions.xtend_plugin"
|
||||
}
|
||||
|
|
|
@ -11,12 +11,12 @@ sourceSets {
|
|||
java {
|
||||
srcDirs = sourceDirs
|
||||
include '**/*.java', '**/*.xtend'
|
||||
xtendOutputDir = 'xtend-gen'
|
||||
}
|
||||
resources {
|
||||
srcDirs = sourceDirs
|
||||
exclude '**/*.java', '**/*.xtend'
|
||||
}
|
||||
xtendOutputDir = 'xtend-gen'
|
||||
}
|
||||
configure(isTestProject? main : test) {
|
||||
java.srcDirs = []
|
||||
|
@ -36,6 +36,15 @@ sourcesJar {
|
|||
from ('.') {
|
||||
include 'about*.*'
|
||||
}
|
||||
if (isTestProject) {
|
||||
from (sourceSets.test.xtendOutputDir) {
|
||||
include '**/*._trace'
|
||||
}
|
||||
} else {
|
||||
from (sourceSets.main.xtendOutputDir) {
|
||||
include '**/*._trace'
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isTestProject || name.contains('testlanguage')) {
|
||||
|
|
Loading…
Reference in a new issue