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