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

  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • NYLON Video

    NYLON Video

    11 Aralık 2006