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

  • jpmkm1

    jpmkm1

    4 NİSAN 2008
  • lissaandbeauty

    lissaandbeau

    24 Aralık 2011
  • psidot

    psidot

    2 Kasım 2006