SORU
26 Mayıs 2015, Salı


Uyumsuz sürüm 1007 JaCoCo SonarQube

Kod kalite kontrol için SonarQube kullanıyorum ve aniden başka geçebilecek yapılar analiz edilemeyen ve başarısız olur.

[BİLGİ] [00:00:03.630] Analiz /mySuperProject/hedef/jacoco.- ^exec . java.ıo.Ioexception: Uyumsuz sürüm 1007

Ben maven hata ayıklama anahtarı ile çağırma oluştururken, bu neden ortaya çıkıyor

Caused by: java.io.IOException: Incompatible version 1007.
at org.jacoco.core.data.ExecutionDataReader.readHeader(ExecutionDataReader.java:127)
at org.jacoco.core.data.ExecutionDataReader.readBlock(ExecutionDataReader.java:107)
at org.jacoco.core.data.ExecutionDataReader.read(ExecutionDataReader.java:87)
at org.sonar.plugins.jacoco.AbstractAnalyzer.readExecutionData(AbstractAnalyzer.java:134)
at org.sonar.plugins.jacoco.AbstractAnalyzer.analyse(AbstractAnalyzer.java:107)

Jacoco ExecutionDataReader inceleme sırasında, bir özel durum atılır

if (version != ExecutionDataWriter.FORMAT_VERSION) {
    throw new IOException(format("Incompatible version %x.",Integer.valueOf(version)));
}

ve ExecutionDataWriter dan öğrendim

/** File format version, will be incremented for each incompatible change. */
public static final char FORMAT_VERSION = 0x1007;

Bu nediruyumsuz değiştirinve bunlar neden oluyor? Bu zorluğu düzeltmek için nasıl herhangi bir fikir?

CEVAP
26 Mayıs 2015, Salı


Daha önce de belirttiğim gibi, bu JaCoCo maven plugin kod sonu kaynaklanmaktadır. (Geçici olarak) jenkins, maven komutu versiyonu gibi belirtebilirsiniz:

clean org.jacoco:jacoco-maven-plugin:<version>:prepare-agent install

örneğin

clean org.jacoco:jacoco-maven-plugin:0.7.4.201502262128:prepare-agent install

Bu bize yardım eden geçici çözüm oldu. Ama çoğu insan gibi, hala düzeltme gelmesini bekliyorum.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011
  • xXGAMERrs_Xx

    xXGAMERrs_Xx

    31 Temmuz 2014