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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • Samantha Crain

    Samantha Cra

    30 EKİM 2008
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008