Bir proje için Java 7 denediğiniz ve bu tür açıklama işlemciler gelen uyarılara (Bindgen ve Hazırda JPA modelgen) alıyorum:İleri uyumlu Java 6 ek açıklama işlemci ve SupportedSourceVersion
warning: Supported source version 'RELEASE_6' from annotation processor 'org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor' less than -source '1.7'
Bu @SupportedSourceVersion(SourceVersion.RELEASE_6)
kaynaklanır açıklama notu sınıfları üzerinde ek açıklama. Java 6 ile derlendikleri için, bunlara uygun en yüksek SourceVersion
değeri RELEASE_6
'dur. SourceVersion
'un Java 7 sürümü, RELEASE_7
'u tanıtmaktadır.
Sorularım: Ek açıklama işlemcilerin ileri uyumluluğu nasıl ele almaları gerekiyor? Ayrı jdk6 ve jdk7 ikili sürümleri olmalı mı? Burada başka bir şey anlamadım mı?
@Override
public SourceVersion getSupportedSourceVersion() {
return SourceVersion.latest();
}
Oracle blog kullanılan edildiği bir commentor destekleyen önerir son kaynak sürümü İleri uyumluluk işleyerek bilinmeyen dil tarafından ele alınır
İlk gönderi ve güncellemeniz için teşekkürler. Cevabınızı henüz kabul etmedim çünkü bir ek açıklama işlemcisini Java 7'ye dönüştürme sürecinde hala (çok part-time) olduğumu görüyorum. Başka bir şeyin ortaya çıkıp çıkmadığını görmek istiyorum. – bernie