Gradle: CompileTestJava не работает с внутренней ошибкой Java 8 - PullRequest
0 голосов
/ 16 января 2019

compileTestJava FAILED Произошло исключение в компиляторе ((информация о версии недоступна)). Пожалуйста, отправьте сообщение об ошибке в компилятор Java через страницу отчетов об ошибках Java (http://bugreport.java.com) после проверки базы данных ошибок (http://bugs.java.com) на наличие дубликатов). Включите вашу программу и следующую диагностику в ваш отчет. Спасибо.

java.lang.NoClassDefFoundError: ком / ВС / инструменты / Javac / сост / LambdaToMethod $ 1LambdaBodyTranslator в com.sun.tools.javac.comp.LambdaToMethod.makeLambdaStatementBody (LambdaToMethod.java:575) в com.sun.tools.javac.comp.LambdaToMethod.makeLambdaBody (LambdaToMethod.java:502) на com.sun.tools.javac.comp.LambdaToMethod.visitLambda (LambdaToMethod.java:308) в com.sun.tools.javac.tree.JCTree $ JCLambda.accept (JCTree.java:1624) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:70) на com.sun.tools.javac.tree.TreeTranslator.visitApply (TreeTranslator.java:275) в com.sun.tools.javac.tree.JCTree $ JCMethodInvocation.accept (JCTree.java:1465) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) в com.sun.tools.javac.tree.TreeTranslator.visitExec (TreeTranslator.java:245) в com.sun.tools.javac.tree.JCTree $ JCExpressionStatement.accept (JCTree.java:1296) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:70) в com.sun.tools.javac.tree.TreeTranslator.visitBlock (TreeTranslator.java:162) в com.sun.tools.javac.tree.JCTree $ JCBlock.accept (JCTree.java:909) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) в com.sun.tools.javac.tree.TreeTranslator.visitMethodDef (TreeTranslator.java:145) в com.sun.tools.javac.tree.JCTree $ JCMethodDecl.accept (JCTree.java:778) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:70) в com.sun.tools.javac.tree.TreeTranslator.visitClassDef (TreeTranslator.java:134) на com.sun.tools.javac.comp.LambdaToMethod.visitClassDef (LambdaToMethod.java:237) в com.sun.tools.javac.tree.JCTree $ JCClassDecl.accept (JCTree.java:693) на com.sun.tools.javac.tree.TreeTranslator.translate (TreeTranslator.java:58) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:197) на com.sun.tools.javac.comp.LambdaToMethod.translate (LambdaToMethod.java:190) на com.sun.tools.javac.comp.LambdaToMethod.translateTopLevelClass (LambdaToMethod.java:217) в com.sun.tools.javac.main.JavaCompiler.desugar (JavaCompiler.java:1493) в com.sun.tools.javac.main.JavaCompiler.desugar (JavaCompiler.java:1356) в com.sun.tools.javac.main.JavaCompiler.compile2 (JavaCompiler.java:901)в com.sun.tools.javac.main.JavaCompiler.compile (JavaCompiler.java:860) в com.sun.tools.javac.main.Main.compile (Main.java:523) на com.sun.tools.javac.api.JavacTaskImpl.doCall (JavacTaskImpl.java:129) на com.sun.tools.javac.api.JavacTaskImpl.call (JavacTaskImpl.java:138) в org.gradle.api.internal.tasks.compile.AnnotationProcessingCompileTask.call (AnnotationProcessingCompileTask.java:89) в org.gradle.api.internal.tasks.compile.ResourceCleaningCompilationTask.call

Я пытаюсь перейти на gradle из Maven, сначала я запустил gradle init, а затем во время работы gradle build я получаю ошибку выше в подпроекте

Родительский build.gradle

allprojects  {
     apply plugin: 'maven'
}

subprojects {
apply plugin: 'java'
sourceCompatibility = 1.8
targetCompatibility = 1.8
tasks.withType(JavaCompile) {
options.encoding = 'UTF-8'
}

task packageSources(type: Jar) {
  classifier = 'sources'
  from sourceSets.main.allSource
}
artifacts.archives packageSources
  repositories {
    mavenLocal()
     maven { url "http://repo.maven.apache.org/maven2" }
 maven { url "https://plugins.gradle.org/m2/"}
}


configurations.all {
}
dependencies {
 testCompile group: 'junit', name: 'junit', version:'4.12'
 testCompile group: 'org.mockito', name: 'mockito-core', version:'2.2.15'
}


}

Ребенок build.gradle

 description = 'mapper'
 dependencies {
  compile group: 'com.dev.platform.web.api', name: 'json-structure', 
  version:'5.0.105-master'
  compile group: 'com.dev.services', name: 'platform-dao', 
  version:'6.1.165-master'
  compile(group: 'com.dev.services', name: 'platform-model', 
  version:'6.1.165-master') {
   exclude(module: 'log4j')
}
 testCompile(group: 'com.dev', name: 'platform-common',version:'1.0.24- 
 master') {
 exclude(module: 'platform-api')
}
 testCompile group: 'commons-io', name: 'commons-io', version:'2.2'
 }

task packageTests(type: Jar) {
 from sourceSets.test.output
  classifier = 'tests'
}
artifacts.archives packageTests
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...