diff options
| author | 2018-12-17 17:01:20 +0100 | |
|---|---|---|
| committer | 2018-12-17 17:01:20 +0100 | |
| commit | 0c089af87998ffc4148d7db417502007108beddb (patch) | |
| tree | 05e13cc63e27c8d502079ae22a7b6c9f7e5c2fe3 /build.gradle | |
| parent | Tweak variable name generation (#86) (diff) | |
| download | enigma-version-fix.tar.gz enigma-version-fix.tar.xz enigma-version-fix.zip | |
Replace all occurences of '@VERSION@' during buildversion-fix
Diffstat (limited to 'build.gradle')
| -rw-r--r-- | build.gradle | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/build.gradle b/build.gradle index e88a3466..28451c7e 100644 --- a/build.gradle +++ b/build.gradle | |||
| @@ -12,6 +12,8 @@ buildscript { | |||
| 12 | } | 12 | } |
| 13 | } | 13 | } |
| 14 | 14 | ||
| 15 | import org.apache.tools.ant.filters.ReplaceTokens | ||
| 16 | |||
| 15 | apply plugin: 'java' | 17 | apply plugin: 'java' |
| 16 | apply plugin: 'eclipse' | 18 | apply plugin: 'eclipse' |
| 17 | apply plugin: 'idea' | 19 | apply plugin: 'idea' |
| @@ -21,6 +23,8 @@ apply plugin: 'maven' | |||
| 21 | group = 'cuchaz' | 23 | group = 'cuchaz' |
| 22 | version = '0.12.2' | 24 | version = '0.12.2' |
| 23 | 25 | ||
| 26 | def filteredSourceDir = file("${buildDir}/filtered") | ||
| 27 | |||
| 24 | def ENV = System.getenv() | 28 | def ENV = System.getenv() |
| 25 | if (ENV.BUILD_NUMBER) { | 29 | if (ENV.BUILD_NUMBER) { |
| 26 | version = version + "." + "${System.getenv().BUILD_NUMBER}" | 30 | version = version + "." + "${System.getenv().BUILD_NUMBER}" |
| @@ -39,8 +43,24 @@ sourceSets { | |||
| 39 | java { srcDir 'src/test/java' } | 43 | java { srcDir 'src/test/java' } |
| 40 | resources { srcDir 'test' } | 44 | resources { srcDir 'test' } |
| 41 | } | 45 | } |
| 46 | filtered { | ||
| 47 | java { srcDir filteredSourceDir } | ||
| 48 | } | ||
| 42 | } | 49 | } |
| 43 | 50 | ||
| 51 | compileJava.source = sourceSets.filtered.java | ||
| 52 | |||
| 53 | task processVersion(type: Copy) { | ||
| 54 | from sourceSets.main.java | ||
| 55 | into filteredSourceDir | ||
| 56 | |||
| 57 | filter { String line -> | ||
| 58 | ("$line".replaceAll('@VERSION@', version)) | ||
| 59 | } | ||
| 60 | } | ||
| 61 | |||
| 62 | compileJava.dependsOn processVersion | ||
| 63 | |||
| 44 | repositories { | 64 | repositories { |
| 45 | mavenLocal() | 65 | mavenLocal() |
| 46 | mavenCentral() | 66 | mavenCentral() |
| @@ -169,7 +189,8 @@ task('libJar', type: Jar, dependsOn: classes) { | |||
| 169 | 189 | ||
| 170 | task sourcesJar(type: Jar, dependsOn: classes) { | 190 | task sourcesJar(type: Jar, dependsOn: classes) { |
| 171 | classifier = 'sources' | 191 | classifier = 'sources' |
| 172 | from sourceSets.main.allSource | 192 | from sourceSets.main.resources |
| 193 | from sourceSets.filtered.java | ||
| 173 | } | 194 | } |
| 174 | 195 | ||
| 175 | artifacts { | 196 | artifacts { |