Ошибка сборки: ошибка!исключение на этапе «выбор инструкции» в исходном наборе - PullRequest
0 голосов
/ 28 февраля 2019

Я создал класс домена с именем Curr_Stud_Info.groovy

package ads2

import gorm.logical.delete.LogicalDelete

class Curr_Stud_Info implements LogicalDelete{

    static constraints = {
        current_std nullable: false
        division nullable: false
        roll_no nullable: false
    }

    static belongsTo = [student : Student]
    static mapping = {student column: id}   //this is needed only  in belongs to methods for giving relationship  to different column

    Integer current_std
    Character division
    Integer roll_no    
}

при создании этого проекта, я получаю сообщение об ошибке в его файле спецификаций Curr_Stud_InfoSpec.groovy, который

package ads2

import grails.testing.gorm.DomainUnitTest
import spock.lang.Specification

class Curr_Stud_InfoSpec extends Specification implements DomainUnitTest<Curr_Stud_Info> {

    def setup() {
    }

    def cleanup() {
    }

    void "test something"() {
        expect:"fix me"
            true == false
    }
}

, которыйгенерируется грааль.ошибка

Ошибка: Groovyc: при компиляции тестов ads2.ads2.test: BUG!исключение на этапе «выбор инструкций» в исходном блоке «/home/pathpanchal/PROJECT/ads2/ads2/src/test/groovy/ads2/Curr_Stud_InfoSpec.groovy» Тип равен нулю.Скорее всего, вы позволяете преобразованию повторно использовать существующие классовые узлы с общей информацией, которая теперь используется в неправильном контексте.в org.codehaus.groovy.vmplugin.v5.Java5.configureType (Java5.java:125) в org.codehaus.groovy.vmplugin.v5.Java5.configureTypeArguments (Java5.java:186) в org.codehaus.groovy.vmplugin.v5.Java5.configureParameterizedType (Java5.java:166) в org.codehaus.groovy.vmplugin.v5.Java5.configureType (Java5.java:117) в org.codehaus.groovy.vmplugin.v5.Java5.makeClassNode (Java5.java: 439) в org.codehaus.groovy.vmplugin.v5.Java5.configureClassNode (Java5.java:370) в org.codehaus.groovy.ast.ClassNode.lazyClassInit (ClassNode.java:280) в org.codehaus.groovy.ast.ClassNode.getInterfaces (ClassNode.java:375) в org.codehaus.groovy.ast.ClassNode.declaresInterface (ClassNode.java:981) в org.codehaus.groovy.ast.ClassNode.implementsInterface (ClassNode.java:961) по адресу org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.getResultType (StaticTypeCheckingVisitor.java:3717) по адресу org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitBic.isg.oovy.ast.expr.BinaryExpression.visit (BinaryExpression.java:51) в org.codehaus.groovy.ast.CodeVisitorSupport.visitExpressionStatement (CodeVisitorSupport.java:122) в org.codehaus.groovy.ast.ClassPortSortSitorSitorVitorStateVitor ()Java: 196) в org.codehaus.groovy.ast.stmt.ExpressionStatement.visit (ExpressionStatement.java:42) в org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer (ClassCodeVisitorSupport.java.yg4).ast.ClassCodeVisitorSupport.visitConstructorOrMethod (ClassCodeVisitorSupport.java:115) при org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitConstructorOrMethod (StaticTypeCheckingVisitor.java:1963) в org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod (ClassCodeVisitorSupport.java: 126) в org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.startMethodInference (StaticTypeCheckingVisitor.java:2318) в org.codehaus.groovy.transform.stc.StaticTypeCheckingVisitor.visitMetticTypeCheckingVisitor.java:2277) в org.codehaus.groovy.transform.sc.StaticCompilationVisitor.visitMethod (StaticCompilationVisitor.java:224) в org.codehaus.groovy.transform.sc.StaticCompileTransjj.codehaus.groovy.transform.ASTTransformationVisitor.visitClass (ASTTransformationVisitor.java:152) в org.codehaus.groovy.transform.ASTTransformationVisitor $ 2.call (ASTTransformationVisitor.java:196) в org.codehaus.rolCompilationUnit.java:1087) в org.codehaus.groovy.control.CompilationUnit.doPhaseOperation (CompilationUnit.java:624) в org.codehaus.groovy.control.CompilationUnit.processPhaseOperations (код компиляции: пользовательский код 60).control.CompilationUnit.compile (CompilationUnit.java:579) в org.jetbrains.groovy.compiler.rt.GroovyCompilerWrapper.compile (GroovyCompilerWrapper.java:62) в org.jetbrains.groovy.compileroycRunner.java:119) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) вsun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.rejj.inj.tj.groovy.compiler.invoke (DelegatingMethodAccessorImpl.java:43) по адресу java.lang.reflect.Method.invoke (Method.java:498) по адресу org.jetbrains.jps.incremental.groovy.InProcessGroovyc.runGroovycInThisProcess (InProcessGurg). InGroupjetbrains.jps.incremental.groovy.InProcessGroovyc.lambda $ runGroovyc $ 0 (InProcessGroovyc.java:89) в java.util.concurrent.FutureTask.run (FutureTask.java:266) в java.util.concuroTecutor.java: 1149) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (потокPoolExecutor.java:624) at java.lang.Thread.run (Thread.java:748)

Я не знаю, почему возникает эта ошибка и как ее устранить ?? Просьба помочь

...