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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • Madeon

    Madeon

    31 Ocak 2010