কীভাবে মেভেন বিল্ড প্ল্যাটফর্মটি স্বাধীন করবেন?


94

আমার ম্যাককে মাভেন ব্যবহার করে তৈরি করার সময়, mvn installআমি পেতে পারি

[সতর্কতা] ফিল্টারযুক্ত সংস্থানগুলি অনুলিপি করতে প্ল্যাটফর্ম এনকোডিং (ম্যাকআরম্যান আসলে) ব্যবহার করা, অর্থাৎ বিল্ডিং প্ল্যাটফর্ম নির্ভর!

হয় প্রদত্ত প্ল্যাটফর্ম (লিনাক্স) এর জন্য নির্মাণ করা বা অন্যথায় বিল্ড প্ল্যাটফর্মকে স্বাধীন করা সম্ভব?

উত্তর:


172

যখন আপনি আপনার pom.xML এ নিম্নলিখিত সরবরাহ না করেন তখনই এটি ঘটে

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

এর অনুপস্থিতির অর্থ আপনি প্ল্যাটফর্ম নির্দিষ্ট এনকোডিং ব্যবহার করছেন এবং এ কারণেই সতর্কতা।


4
আপনি মাভেনের এফএকিউ পৃষ্ঠায়ও সমাধানটি পেতে পারেন। http://maven.apache.org/general.html#encoding-warnin
Jeff7566

হ্যাঁ, আপনার উত্তরে উল্লিখিত লাইনগুলি যুক্ত করার পরে, খনি কোনও সতর্কতা ছাড়াই ভাল কাজ করছে। ধন্যবাদ কাল
রিপন আল ওয়াসিম

7

এবং যদি @ কাল এর উত্তর আপনার পক্ষে কাজ না করে, তবে আপনি আমার শেষ 30 মিনিট থেকে শিখতে পারবেন ... নীচের লিঙ্কটি উপরের উত্তরে একটি অতিরিক্ত লাইন যুক্ত করেছে এবং আমার সমস্যার সমাধান করেছে। আমার সমস্যাটি ম্যাভেন-রিসোর্স-প্লাগইন ২.6 এর সাথে সম্পর্কিত ছিল, তবে নিম্নলিখিত সমাধানের সরবরাহকারীটির এটির সমাধান করা আলাদা সমস্যা ছিল ... https://stackoverflow.com/a/3018152/2485075


আমার pom.xML এর প্রথম লাইনটি হ'ল: <? XML version = "1.0" এনকোডিং = "ইউটিএফ -8"?> উইন্ডোজ Windows-তে আমি একই সতর্কতা পেয়েছি: [সতর্কতা] ফিল্টার অনুলিপি করতে প্ল্যাটফর্ম এনকোডিং (আসলে ইউটিএফ -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>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.