Skip to content

Commit

Permalink
Merge pull request #46 from djozis/master
Browse files Browse the repository at this point in the history
Java 6 compatability fix.
  • Loading branch information
oehme committed Apr 2, 2016
2 parents 16fe5d2 + 9bdbeec commit 6c4080b
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
3 changes: 2 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,8 @@ subprojects {
apply plugin: 'eclipse'
apply plugin: 'java'

sourceCompatibility = 1.7
sourceCompatibility = 1.6
targetCompatibility = 1.6

tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ import org.xtext.gradle.protocol.GradleInstallDebugInfoRequest
import org.xtext.gradle.protocol.IncrementalXtextBuilder

import static org.eclipse.xtext.util.UriUtil.createFolderURI
import java.io.Closeable

class XtextGradleBuilder implements IncrementalXtextBuilder {
val index = new GradleResourceDescriptions
Expand Down Expand Up @@ -174,10 +175,12 @@ class XtextGradleBuilder implements IncrementalXtextBuilder {
private def cleanup(GradleBuildRequest gradleRequest, BuildRequest request) {
val resourceSet = request.resourceSet
val jvmTypesLoader = resourceSet.classpathURIContext as URLClassLoader
try {
jvmTypesLoader.close
} catch (Exception e) {
gradleRequest.logger.debug("Couldn't close jvm types classloader", e)
if (jvmTypesLoader instanceof Closeable) { // URLClassLoader has no close method in Java 6
try {
jvmTypesLoader.close
} catch (Exception e) {
gradleRequest.logger.debug("Couldn't close jvm types classloader", e)
}
}
resourceSet.resources.clear
resourceSet.eAdapters.clear
Expand Down

0 comments on commit 6c4080b

Please sign in to comment.