Domanda

In riferimento a questo bug da Sonar:http://jira.codehaus.org/browse/sonar-1865

e questo (che si fa riferimento a quello sopra):http://jira.codehaus.org/browse/sonar-1637

Sto ancora vedendo questo problema.

Sto usando Sonar Server versione 2.12.
Sto usando Hudson, versione 2.2.0.
Ho installato il plug -in Sonar in Hudson, versione 1.7.2.

E, soprattutto, ho il plug -in Flex installato nel Sonar Server. La versione del plug -in Flex è 0,4.

Quando corro mvn sonar:sonar -Pflex Su un progetto Flex, ottengo questo errore nella traccia dello stack:

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)

Ecco come appare la mia classe, di cui si lamenta:

Questa è una classe ActionScript, nome file: EntityEnums$ReportParameterName.as. È stato auto-generato da Java ad ActionScript usando i graniti.

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();
        }
   }
}

Quindi, secondo i report di bug, questo è stato risolto in una versione precedente di Sonar che ho; Ma lo vedo ancora nella versione 2.12. E perché l'errore mostrerebbe "classi interne Java ..." Quando questa è una classe Flex/ActionScript? Qualcuno sta ancora vedendo questo comportamento di bug?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top