मावेन निर्माण मंच को स्वतंत्र कैसे बनाया जाए?


93

जब मेरे मैक पर मावेन का उपयोग करते हुए, mvn installमैं मिलता हूं

[चेतावनी] फ़िल्टर किए गए संसाधनों की प्रतिलिपि बनाने के लिए प्लेटफ़ॉर्म एन्कोडिंग (MacRoman वास्तव में) का उपयोग करना, अर्थात निर्माण प्लेटफ़ॉर्म पर निर्भर है!

क्या किसी दिए गए प्लेटफ़ॉर्म (लिनक्स) के लिए निर्माण करना संभव है या अन्यथा बिल्ड प्लेटफ़ॉर्म को स्वतंत्र बनाना चाहिए?

जवाबों:


171

यह तब होता है जब आपने अपने pom.xml में निम्नलिखित प्रदान नहीं किया है

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

इसका मतलब है कि आप प्लेटफ़ॉर्म विशिष्ट एन्कोडिंग का उपयोग कर रहे हैं और इसीलिए यह चेतावनी है।


2
आप मावेन के FAQ पृष्ठ में भी इसका समाधान पा सकते हैं। http://maven.apache.org/general.html#encoding-warnin
Jeff7566

हां, आपके उत्तर में उल्लिखित पंक्तियों को जोड़ने के बाद, खदान बिना चेतावनी के अच्छी तरह से काम कर रही है। धन्यवाद काल
रिपन अल वसीम

7

और अगर @ Kal का उत्तर आपके लिए काम नहीं करता है, तो शायद आप मेरे पिछले 30 मिनट से सीख सकते हैं ... नीचे दिए गए लिंक से उपरोक्त उत्तर में एक अतिरिक्त लाइन जुड़ जाती है और मेरी समस्या हल हो जाती है। मेरी समस्या मावेन-संसाधनों-प्लगइन 2.6 से संबंधित थी, लेकिन निम्नलिखित समाधान के प्रदाता को इसे हल करने की एक अलग समस्या थी ... https://stackoverflow.com/a/3018152/2485075


मेरे pom.xml की पहली पंक्ति है: <? Xml संस्करण = "1.0" एन्कोडिंग = "UTF-8"?> मुझे विंडोज 7 में एक ही चेतावनी मिली: [चेतावनी] फ़िल्टर किए गए कॉपी करने के लिए प्लेटफ़ॉर्म एन्कोडिंग (UTF-8 वास्तव में) का उपयोग करना संसाधनों, यानी निर्माण मंच पर निर्भर है!
रिपन अल वसीम

1

विशिष्ट आवश्यकताओं के लिए:

<!-- https://maven.apache.org/plugins/maven-resources-plugin/index.html -->
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
        <encoding>UTF-8</encoding>
    </configuration>
</plugin>

यदि प्लगइन पहले से कॉन्फ़िगर किया गया है तो एक को केवल जोड़ना चाहिए

<encoding>UTF-8</encoding>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.