एक lein कार्य (वास्तव में परीक्षण, जो साथ डिफ़ॉल्ट रूप से चलाता है: परीक्षण प्रोफ़ाइल) शुरू। मुझे क्या करना चाहते हैं, उसकेक्या लीनेज में सिस्टम गुण सेट करने का कोई तरीका है?
जावा -Dproperty1 = मूल्य -Dproperty2 2 = मान कार्य बराबर के साथ शुरू है
है कि सुझाव है कि यह ठीक तरह से काम करना चाहिए वेब पर कुछ संदर्भ हैं इस:
project.clj:
...
:profiles {:test {:jvm-opts ["-Dproperty1=value" "-Dproperty2-value"]}}
यह मेरा परीक्षण धावक में नजरअंदाज कर दिया है। प्रोफ़ाइल सही है, अगर मैं कुछ वास्तविक जेवीएम तर्क डालता हूं (जैसे कुछ "-XX: + प्रिंटजीसी") यह ठीक काम करता है। लेकिन सिस्टम गुणों को लेने के लिए प्रतीत नहीं होता है। क्या ऐसा करने का कोई सही तरीका है?
धन्यवाद, मैंने इसे देखा है, मुझे जितनी चीज चाहिए - मैं कुछ परीक्षणों को चला रहा हूं, जिसमें एक चीज कंटेनर है जो रनटाइम पर्यावरण से तत्काल होने पर पढ़ता है, इसलिए इसे स्रोत में shoehorning संभव है लेकिन बेकार है। लीन में बस कॉन्फ़िगर करने में सक्षम होने के लिए यह बहुत अच्छा होगा, लेकिन टिप के लिए +1। धन्यवाद। –
यह तकनीकी रूप से जावा गुण सेट नहीं करता है। यह केवल आपको पर्यावरण से कॉन्फ़िगरेशन पढ़ने देता है, जो आपको आवश्यक नहीं हो सकता है (उदाहरण के लिए यदि आप ऐसी लाइब्रेरी का उपयोग करते हैं जो जावा गुणों का उपभोग करता है)। –