अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है Java टूलचेन के नियम के बारे में जानकारी का ऐक्सेस देता है. 'java_toolchain' के तौर पर ऐक्सेस किया जा सकता है टारगेट स्ट्रक्चर पर मौजूद फ़ील्ड.
सदस्य
- बूटक्लासपाथ
- इजार
- जेकोकूरनर
- java_runtime
- jvm_opt
- लेबल
- proguard_allowlister
- single_jar
- source_version
- target_version
- to_json
- to_proto
- टूल
बूटक्लासपाथ
depset JavaToolchainInfo.bootclasspathJava टारगेट बूटक्लासपाथ एंट्री. javac के -bootclasspath फ़्लैग के मुताबिक.
इजार
FilesToRunProvider JavaToolchainInfo.ijarFilesToRunProvider iJर की एक्ज़ीक्यूटेबल फ़ाइल को दर्शाता है.
जैकोकूरनर
FilesToRunProvider JavaToolchainInfo.jacocorunnerटूलचेन में इस्तेमाल किया जाने वाला जैककोरनर.
None
को वापस किया जा सकता है.
java_runtime
JavaRuntimeInfo JavaToolchainInfo.java_runtimeJava रनटाइम की जानकारी.
jvm_opt
depset JavaToolchainInfo.jvm_optयह, Java कंपाइलर और उससे जुड़े टूल चलाने वाले JVM के लिए डिफ़ॉल्ट विकल्प है.
लेबल
Label JavaToolchainInfo.labelटूलचेन लेबल.
proguard_allowlister
FilesToRunProvider JavaToolchainInfo.proguard_allowlisterProGuard कॉन्फ़िगरेशन की पुष्टि करने के लिए बाइनरी वापस करें
None
को वापस किया जा सकता है.
single_jar
FilesToRunProvider JavaToolchainInfo.single_jarSingleJar डिप्लॉय जार.
source_version
string JavaToolchainInfo.source_versionJava सोर्स वर्शन.
target_version
string JavaToolchainInfo.target_versionJava का टारगेट वर्शन.
to_json
string JavaToolchainInfo.to_json()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से JSON स्ट्रिंग बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब सभी स्ट्रक्चर एलिमेंट (बार-बार) स्ट्रिंग, इंटेस, बूलियन, अन्य स्ट्रक्चर, इन टाइप की सूची या स्ट्रिंग कुंजियों और इन टाइप की वैल्यू वाली डिक्शनरी हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. उदाहरण:
struct(key=123).to_json() # {"key":123} struct(key=True).to_json() # {"key":true} struct(key=[1, 2, 3]).to_json() # {"key":[1,2,3]} struct(key='text').to_json() # {"key":"text"} struct(key=struct(inner_key='text')).to_json() # {"key":{"inner_key":"text"}} struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_json() # {"key":[{"inner_key":1},{"inner_key":2}]} struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_json() # {"key":{"inner_key":{"inner_inner_key":"text"}}}.
यह सुविधा अब काम नहीं करती: इसके बजाय, json.encode(x) या json.encode_indent(x) का इस्तेमाल करें. यह निर्देशों के अलावा, किसी भी अन्य वैल्यू पर काम करता है और स्ट्रक्चर फ़ील्ड नेमस्पेस को खराब नहीं करता.
to_proto
string JavaToolchainInfo.to_proto()अब काम नहीं करता. इस एपीआई के इस्तेमाल पर रोक लगा दी गई है और इसे जल्द ही हटा दिया जाएगा. कृपया इस पर निर्भर न रहें. यह
---incompatible_struct_has_no_methods
के साथ बंद है. इस फ़्लैग का इस्तेमाल करके, पुष्टि करें कि आपका कोड जल्द ही हटाए जाने के साथ काम करता है. स्ट्रक्ट पैरामीटर से टेक्स्ट मैसेज बनाता है. यह तरीका सिर्फ़ तब काम करता है, जब स्ट्रक्चर के सभी एलिमेंट (बार-बार) स्ट्रिंग, इंटेज, बूलियन, दूसरे स्ट्रक्चर या डिक्ट या इन टाइप की सूचियां हों. स्ट्रिंग में कोट और नई लाइनें छोड़ दी जाती हैं. स्ट्रक्ट कुंजियों को क्रम से लगाया जाता है. उदाहरण:
struct(key=123).to_proto() # key: 123 struct(key=True).to_proto() # key: true struct(key=[1, 2, 3]).to_proto() # key: 1 # key: 2 # key: 3 struct(key='text').to_proto() # key: "text" struct(key=struct(inner_key='text')).to_proto() # key { # inner_key: "text" # } struct(key=[struct(inner_key=1), struct(inner_key=2)]).to_proto() # key { # inner_key: 1 # } # key { # inner_key: 2 # } struct(key=struct(inner_key=struct(inner_inner_key='text'))).to_proto() # key { # inner_key { # inner_inner_key: "text" # } # } struct(foo={4: 3, 2: 1}).to_proto() # foo: { # key: 4 # value: 3 # } # foo: { # key: 2 # value: 1 # }
अब काम नहीं करता: इसके बजाय, proto.encode_text(x) का इस्तेमाल करें.
टूल
depset JavaToolchainInfo.toolsकंपाइलेशन टूल.