JavaBilgileri

Java ve Java benzeri hedeflerle ilgili bilgileri kapsayan bir sağlayıcı.

Üyeler

bool JavaInfo._neverlink

Bu kitaplığın yalnızca derleme için kullanılıp çalışma zamanında kullanılmaması gerekip gerekmediği.

annotation_processing

java_annotation_processing JavaInfo.annotation_processing

Bu Java/Java benzeri hedefte uygulanan ek açıklama işlemcileri hakkında bilgi döndürür.

Desteği sonlandırıldı: Lütfen bunun yerine plugins kullanın (Bu işlev, tüketen hedefler tarafından uygulanacak ek açıklama işlemcileri hakkında bilgi döndürür). İade edilebilir None.

api_generating_plugins

struct JavaInfo.api_generating_plugins

Bu hedef tarafından tanımlanan veya dışa aktarılan API oluşturan eklentilerle ilgili verileri döndürür.

Bu ek açıklama işlemcileri, başlık JAR'ları (yöntem imzalarını içerir) oluşturulmadan önce bir Java hedefine uygulanır. API eklentisi olmadığında, kaynaklardan başlık JAR'ları oluşturulur ve kritik yol azaltılır.

api_generating_plugins, plugins alt kümesidir.

compilation_info

java_compilation_info JavaInfo.compilation_info

Bu Java/Java benzeri hedef için derleme bilgilerini döndürür. İade edilebilir None.

compile_jars

depset JavaInfo.compile_jars

Bu hedef için gereken JAR'ları derleme zamanında doğrudan döndürür. Kural uygulamalarının arayüz jar'ları oluşturmayı seçip seçmediğine bağlı olarak arayüz jar'ları (ijar veya hjar), normal jar'lar ya da her ikisi de olabilir.

full_compile_jars

depset JavaInfo.full_compile_jars

Bu hedef için gereken normal, tam derleme süresi olan JAR'ları doğrudan döndürür. Bunlar

Not: JavaInfo.compile_jars, arayüz JAR'ları ve normal JAR'lar döndürebilir.

Bu yöntemi yalnızca arayüz JAR'ları kural kümelerinizle çalışmıyorsa (ör. bazı Scala hedefleri) kullanın. Yalnızca Java hedefleriyle çalışıyorsanız arayüz JAR'larını JavaInfo.compile_jars üzerinden kullanmanız tercih edilir.

header_compilation_direct_deps

depset JavaInfo.header_compilation_direct_deps

Başlık derleme işleminin doğrudan bağımlılıklarını döndürür.

java_outputs

list JavaInfo.java_outputs

Bu Java/Java benzeri hedefin çıkışları hakkında bilgi döndürür.

module_flags_info

JavaModuleFlagsProvider JavaInfo.module_flags_info

Java modülü işareti yapılandırmasını döndürür.

çıktılar

java_output_jars JavaInfo.outputs

Bu Java/Java benzeri hedefin çıkışları hakkında bilgi döndürür. Desteği sonlandırıldı: java_outputs kullanın. İade edilebilir None.

plugins

struct JavaInfo.plugins

Tüketici hedefinin uygulaması gereken tüm eklentilerle ilgili verileri döndürür.

Bu genellikle java_plugin'nın kendisi veya bir ya da daha fazla eklentiyi dışa aktaran bir java_library olur.

Bir java_library, bu alandaki tüm eklentilerle birlikte deps ve plugins özelliklerinde görünen ek açıklama işlemeyi çalıştırır.

runtime_output_jars

sequence JavaInfo.runtime_output_jars

Bu Java/Java benzeri hedef tarafından oluşturulan çalışma zamanı JAR'larının listesini döndürür.

source_jars

sequence JavaInfo.source_jars

Hedefin tüm kaynak dosyalarını (notlarla oluşturulanlar dahil) içeren Jar'ların listesini döndürür. Yani geçişli bağımlılıkların kaynaklarını içermez.

transitive_compile_time_jars

depset JavaInfo.transitive_compile_time_jars

Hedefi oluşturmak için gereken Jar'ların geçişli kümesini döndürür.

Not: İkili hedefler (ör. java_binary ve java_test) diğer Java hedeflerinin bağımlılıkları olarak kullanılmadığından bu alan boştur.

transitive_native_libraries

depset JavaInfo.transitive_native_libraries

Hedef tarafından gereken CC yerel kitaplıklarının geçişli kümesini döndürür.

transitive_runtime_jars

depset JavaInfo.transitive_runtime_jars

Hedefin çalışma zamanı sınıf yolunda gereken geçişli bir Jar kümesi döndürür.

Not: İkili hedefler (ör. java_binary ve java_test) diğer Java hedeflerinin bağımlılıkları olarak kullanılmadığından bu alan boştur.

transitive_source_jars

depset JavaInfo.transitive_source_jars

Geçerli hedefin ve tüm geçişli bağımlılıklarının kaynak dosyalarını içeren JAR'ları döndürür.