मैंने maven-surefire-plugin and default locale में पढ़ा है कि मैवेन परीक्षणों को चलाता है और इस प्रकार आपके द्वारा सेट किए गए किसी भी लोकेल को खो सकता है।मैवेन पोम फ़ाइल में सुनिश्चित करें प्लगइन लोकेल
फोर्क मोड में मेवेन में परीक्षण चलाने का कोई तरीका है और अभी भी लोकेल बनाए रखा है?
- संपादित करें -
तो, थोड़ा स्पष्ट करने के लिए: यह का उपयोग कर सिस्टम गुण में भाषा और क्षेत्र स्थापित करने के लिए पूरी तरह से संभव है:
<systemPropertyVariables>
<user.language>en</user.language>
<user.region>GB</user.region>
</systemPropertyVariables>
और वे वास्तव में चल रहा है की प्रक्रिया के लिए पारित कर रहे हैं । हालांकि यह तदनुसार लोकेल सेट नहीं करता है; लोकेल सिस्टम डिफ़ॉल्ट के रूप में बनी हुई है।
आप '' user.region' के बजाय user.country' स्थापित करने की कोशिश की है: और यह आप नीचे की तरह एक प्रोफाइल जो डिफ़ॉल्ट रूप से सक्रिय हो जाएगा जोड़ने करना है? –
देश स्थापित करना काम नहीं करता है। यह इसे सिस्टम प्रॉपर्टी के रूप में ठीक करता है, किसी भी तरह से लोकेल को प्रभावित नहीं करता है। – JHollanti
सूर्य के दस्तावेज़ीकरण [1] राज्य: "दूसरा, कुछ जावा रनटाइम कार्यान्वयन पर, उपयोगकर्ता उपयोगकर्ता उपयोगकर्ता की भाषा को स्थापित करके कमांड लाइन पर यह जानकारी प्रदान करके मेजबान के डिफ़ॉल्ट लोकेल को ओवरराइड कर सकता है। भाषा, उपयोगकर्ता.country, और उपयोगकर्ता। संस्करण प्रणाली गुण। " तो, आप किस जेवीएम का उपयोग कर रहे हैं? [1] http://java.sun.com/developer/technicalArticles/J2SE/locale/ –