Pregunta

En referencia a este error de Sonar:http://jira.codehaus.org/browse/sonar-1865

y este (que cruza hace referencia al anterior):http://jira.codehaus.org/browse/sonar-1637

Todavía estoy viendo este problema.

Estoy usando SONAR Server Versión 2.12.
Estoy usando Hudson, versión 2.2.0.
He instalado el complemento SONAR en Hudson, versión 1.7.2.

Y, lo más importante, tengo el complemento FLEX instalado en el servidor SONAR. La versión del complemento Flex es 0.4.

Cuando corro mvn sonar:sonar -Pflex En un proyecto flexible, obtengo este error en el rastro de la pila:

Caused by: java.lang.IllegalArgumentException: Java inner classes are not supported : EntityEnums$ReportParameterName
    at org.sonar.plugins.flex.FlexFile.<init>(FlexFile.java:79)
    at org.sonar.plugins.flex.FlexFile.fromIOFile(FlexFile.java:165)
    at org.sonar.plugins.flex.FlexSourceImporter.createResource(FlexSourceImporter.java:37)
    at org.sonar.api.batch.AbstractSourceImporter.parseDirs(AbstractSourceImporter.java:75)
    at org.sonar.api.batch.AbstractSourceImporter.analyse(AbstractSourceImporter.java:69)
    at org.sonar.api.batch.AbstractSourceImporter.analyse(AbstractSourceImporter.java:60)
    at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:64)

Así es como se ve mi clase, de la que se queja:

Esta es una clase de ActionScript, nombre del archivo: EntityEnums$ReportParameterName.as. Se generó automáticamente de Java a ActionScript utilizando granitados.

package com.digabit.core.db.entity.util {
    [Bindable]
    public class EntityEnums$ReportParameterName {

        public static const tnid:String = "tnid";
        public static const uname:String = "uname";
        public static const lc:String = "lc";
        public static const tnkey:String = "tnkey";
        public static const oid:String = "oid";

        public function EntityEnums$ReportParameterName()
        {
            super();
        }
   }
}

Entonces, según los informes de errores, esto se ha solucionado en una versión anterior de Sonar que tengo; Pero todavía lo estoy viendo en la versión 2.12. ¿Y por qué el error mostraría "Java Classes Inner ..." cuando esta es una clase Flex/ActionScript? ¿Alguien sigue viendo este comportamiento de error?

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top