|
3 | 3 | * |
4 | 4 | * https://minecraftdev.org |
5 | 5 | * |
6 | | - * Copyright (c) 2017 minecraft-dev |
| 6 | + * Copyright (c) 2018 minecraft-dev |
7 | 7 | * |
8 | 8 | * MIT License |
9 | 9 | */ |
@@ -87,8 +87,8 @@ val gradleToolingExtensionJar = task<Jar>(gradleToolingExtension.jarTaskName) { |
87 | 87 |
|
88 | 88 | dependencies { |
89 | 89 | "kotlin"(kotlin("stdlib")) { isTransitive = false } |
90 | | - compile(kotlin("stdlib-jre7")) { isTransitive = false } |
91 | | - compile(kotlin("stdlib-jre8")) { isTransitive = false } |
| 90 | + compile(kotlin("stdlib-jdk7")) { isTransitive = false } |
| 91 | + compile(kotlin("stdlib-jdk8")) { isTransitive = false } |
92 | 92 |
|
93 | 93 | // Add tools.jar for the JDI API |
94 | 94 | compile(files(Jvm.current().toolsJar)) |
@@ -132,6 +132,7 @@ publishPlugin { |
132 | 132 |
|
133 | 133 | tasks.withType<JavaCompile> { |
134 | 134 | options.encoding = "UTF-8" |
| 135 | + options.compilerArgs = listOf("-proc:none") |
135 | 136 | } |
136 | 137 |
|
137 | 138 | tasks.withType<KotlinCompile> { |
@@ -166,7 +167,7 @@ idea { |
166 | 167 | license { |
167 | 168 | header = file("copyright.txt") |
168 | 169 | include("**/*.java", "**/*.kt", "**/*.groovy", "**/*.gradle", "**/*.xml", "**/*.properties", "**/*.html") |
169 | | - exclude("com/demonwav/mcdev/platform/mcp/at/gen/**", "com/demonwav/mcdev/nbt/lang/gen/**") |
| 170 | + exclude("com/demonwav/mcdev/platform/mcp/at/gen/**", "com/demonwav/mcdev/nbt/lang/gen/**", "com/demonwav/mcdev/i18n/lang/gen/**") |
170 | 171 | } |
171 | 172 |
|
172 | 173 | // Credit for this intellij-rust |
@@ -223,10 +224,15 @@ val generateAtPsiAndParser = generatePsiAndParser("generateAtPsiAndParser", "AtP |
223 | 224 | val generateNbttLexer = generateLexer("generateNbttLexer", "NbttLexer", "nbt/lang/gen/") |
224 | 225 | val generateNbttPsiAndParser = generatePsiAndParser("generateNbttPsiAndParser", "NbttParser", "nbt/lang/gen") |
225 | 226 |
|
| 227 | +val generateI18nLexer = generateLexer("generateI18nLexer", "I18nLexer", "i18n/lang/gen/") |
| 228 | +val generateI18nPsiAndParser = generatePsiAndParser("generateI18nPsiAndParser", "I18nParser", "i18n/lang/gen") |
| 229 | + |
| 230 | +val generateI18nTemplateLexer = generateLexer("generateI18nTemplateLexer", "I18nTemplateLexer", "i18n/lang/gen/") |
| 231 | + |
226 | 232 | val generate = task("generate") { |
227 | 233 | group = "minecraft" |
228 | 234 | description = "Generates sources needed to compile the plugin." |
229 | | - dependsOn(generateAtLexer, generateAtPsiAndParser, generateNbttLexer, generateNbttPsiAndParser) |
| 235 | + dependsOn(generateAtLexer, generateAtPsiAndParser, generateNbttLexer, generateNbttPsiAndParser, generateI18nLexer, generateI18nPsiAndParser, generateI18nTemplateLexer) |
230 | 236 | outputs.dir("gen") |
231 | 237 | } |
232 | 238 |
|
|
0 commit comments