Error Updating version of platfom


BUILD SUCCESSFUL  Total time: 2 mins 25.913 secs :app-core:clean UP-TO-DATE :app-global:clean UP-TO-DATE :app-gui:clean UP-TO-DATE :app-web:clean UP-TO-DATE :app-core:assembleDbScripts Download https://repo.cuba-platform.com/content/groups/work/com/haulmont/cuba/cuba-core/6.2.1/cuba-core-6.2.1-db.zip Download https://repo.cuba-platform.com/content/groups/premium/com/haulmont/reports/reports-core/6.2.1/reports-core-6.2.1-db.zip Download https://repo.cuba-platform.com/content/groups/premium/com/haulmont/bpm/bpm-core/6.2.1/bpm-core-6.2.1-db.zip :app-core:dbScriptsArchive :app-global:compileJavaNote: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.  :app-global:compileGroovyNote: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.  :app-global:enhance :app-global:processResources :app-global:classes :app-global:jar :app-core:compileJava UP-TO-DATE :app-core:compileGroovy UP-TO-DATE :app-core:processResources :app-core:classes :app-core:jar :app-core:sourceJar :app-core:assemble :app-global:sourceJar :app-global:assemble :app-gui:compileJavaC:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:14: error: cannot find symbol     private Datasource<ContratosProductos> contratosProductosDs;             ^   symbol:   class Datasource   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:17: error: cannot find symbol     public void init(Map<String, Object> params) {                      ^   symbol:   class Map   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:13: error: cannot find symbol     @Inject      ^   symbol:   class Inject   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:23: error: cannot find symbol         BigDecimal totallinea = BigDecimal.ZERO;         ^   symbol:   class BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:23: error: cannot find symbol         BigDecimal totallinea = BigDecimal.ZERO;                                 ^   symbol:   variable BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:24: error: cannot find symbol         BigDecimal importelinea = BigDecimal.ZERO;         ^   symbol:   class BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:24: error: cannot find symbol         BigDecimal importelinea = BigDecimal.ZERO;                                   ^   symbol:   variable BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:25: error: cannot find symbol         BigDecimal importedescuento = BigDecimal.ZERO;         ^   symbol:   class BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:25: error: cannot find symbol         BigDecimal importedescuento = BigDecimal.ZERO;                                       ^   symbol:   variable BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:27: error: cannot find symbol         BigDecimal porcentaje, dto;         ^   symbol:   class BigDecimal   location: class ContratosProductosEdit C:\PAM\CUBA\Contratos\modules\gui\src\com\company\contratos\gui\contratosproductos\ContratosProductosEdit.java:28: error: cannot find symbol         porcentaje = new BigDecimal("100");                          ^   symbol:   class BigDecimal   location: class ContratosProductosEdit 11 errors  FAILED  FAILURE: Build failed with an exception.  * What went wrong: Execution failed for task ':app-gui:compileJava'. > Compilation failed; see the compiler error output for details.  * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.  BUILD FAILED  Total time: 10.417 secs [18:45:35.749] Task 'clean, assemble, idea' failed
org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.

Hi, the code of this File is:


/*
 * Copyright (c) 2016 Contratos
 */
package com.company.contratos.web.contratosproductos;

import com.company.contratos.entity.ContratosProductos;
import com.haulmont.cuba.gui.components.AbstractEditor;
import com.haulmont.cuba.gui.data.Datasource;

import javax.inject.Inject;
import java.math.BigDecimal;
import java.util.Map;
import java.util.UUID;

/**
 * @author Grupimaticaivan
 */
public class ContratosProductosEdit extends AbstractEditor<ContratosProductos> {
    @Inject
    private Datasource<ContratosProductos> contratosProductosDs;

    @Override
    public void init(Map<String, Object> params) {
        contratosProductosDs.addItemChangeListener( e -> calculartotallinea());
        contratosProductosDs.addItemPropertyChangeListener(e -> calculartotallinea());
    }

    private void  calculartotallinea(){
        BigDecimal totallinea = BigDecimal.ZERO;
        BigDecimal importelinea = BigDecimal.ZERO;
        BigDecimal importedescuento = BigDecimal.ZERO;

        importelinea = contratosProductosDs.getItem().getUnidades().multiply(getItem().getPrecio());

        BigDecimal porcentaje, dto, cero ;
        porcentaje = new BigDecimal("100");
        cero = new BigDecimal("0");
        dto = getItem().getDto();
        /*importedescuento = importelinea.divide(porcentaje).multiply(dto);

        totallinea = importedescuento;*/
        totallinea = importelinea.subtract(importelinea.divide(porcentaje).multiply(dto));

        getItem().setImporte(totallinea);
    }
}

You have compilation errors even on JDK classes. Try to re-launch Studio and kill Gradle daemon:


gradle --stop

Thanks Konstantin, you have the best support to any Framewrok i’ve tested.

Congratulations for your work, and extend to all of your team :wink: