Include trace files in source jar

This commit is contained in:
Miro Spönemann 2016-12-22 16:41:45 +01:00
parent 87009ec69b
commit db27510bf4
3 changed files with 23 additions and 8 deletions

View file

@ -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())

View file

@ -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"
}

View file

@ -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')) {