برنامه نویسی

این پوشه ها و پرونده ها در پروژه جاوا در ایده Intellij چیست؟

خندق

1 .idea/

  • هدف: تنظیمات پروژه ویژه IntelliJ را ذخیره می کند.
  • مطالب: پرونده های پیکربندی برای ساختار پروژه ، تنظیم تنظیمات ، سبک کد ، تنظیمات کنترل نسخه و غیره.
  • توجه: معمولاً به .gitignore زیرا این ماده خاص است و در کنترل منبع مورد نیاز نیست.

2 .mvn/

  • هدف: حاوی پیکربندی برای بسته بندی Maven است.
  • مطالب: wrapper/ دایرکتوری با پرونده هایی مانند maven-wrapper.jar وت maven-wrapper.propertiesبشر
  • توجه: نسخه Maven سازگار را در تمام توسعه دهندگان تضمین می کند بدون اینکه نیاز به نصب Maven در سطح سیستم داشته باشد.

3 resources/

  • هدف: پرونده های غیر جوا را که توسط برنامه استفاده می شود ، نگه می دارد.
  • مطالب معمولی: .fxml پرونده ها (برای javafx) ، تصاویر ، فایل های خاصیت و غیره
  • ویژه: هر چیزی در اینجا کپی می شود target/classes/ در حین ساخت ، و در ClassPath در دسترس است.
  • به عنوان مثال: resources/org.group.demo/hello.fxml
    • هدف: مثال فایل FXML تعریف یک طرح UI Javafx.
    • مکان: زیر پوشه با نام بسته شما مطابقت دارد (org.group.demo).
    • استفاده: بارگذاری شده توسط FXMLLoader در کد کنترلر شما

4 target/

  • هدف: ساخت دایرکتوری خروجی تولید شده توسط Maven.
  • مطالب: گردآوری شده .class پرونده ها ، بسته بندی شده .jar یا .war، گزارش ها ، و غیره
  • توجه: نباید به کنترل نسخه متعهد باشد.

5 mvnw وت mvnw.cmd

  • هدف: اسکریپت های بسته بندی Maven.
  • mvnw: برای لینوکس/macos
  • mvnw.cmd: برای ویندوز.
  • استفاده: اجرا /.mvnw به جای نیاز به کاربران برای نصب Maven.

6 pom.xml

  • هدف: قلب یک پروژه Maven.
  • شامل: ابرداده پروژه ، وابستگی ها ، پیکربندی ساخت ، افزونه ها و غیره.
  • توجه: اینجاست که Javafx یا سایر وابستگی ها را اضافه می کنید.

7 External Libraries (در Intellij)

  • هدف: نه یک پوشه بلکه یک نمایش بصری.
  • آنچه نشان می دهد:
    • جاوا SDK
    • وابستگی های maven
    • کتابخانه های Javafx (در صورت پیکربندی)
  • کمک می کند: می بینید که کد خارجی پروژه شما به چه کد خارجی بستگی دارد.

نظرات برتر (0)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا