Sobes.tech
Junior
198

Kitabxananı başqa bir layihəyə necə qoşmaq olar?

AI-dan cavab

sobes.tech Süni İntellekt

İnşaat sistemindən asılı olaraq əsasən bir neçə üsul mövcuddur:

  1. Asılılıqların idarə olunması sistemindən istifadə (Maven, Gradle): Kitabxananı ayrı bir artefakt kimi (JAR, AAR) yaradın və onu depozitə (yerli, korporativ, ictimai) yerləşdirin. Sonra, hədəf layihədə bu artefaktı göstərən asılılıq əlavə olunur.

    Maven üçün pom.xml nümunəsi:

    <dependency>
        <groupId>com.your.library</groupId>
        <artifactId>your-library-name</artifactId>
        <version>1.0.0</version>
    </dependency>
    

    Gradle üçün build.gradle nümunəsi:

    implementation 'com.your.library:your-library-name:1.0.0'
    
  2. Kitabxananın mənbə fayllarını birbaşa daxil etmək: Kitabxananın (.java) mənbə fayllarını kopyalayın və ya simvolik əlaqələr yaradın və hədəf layihənin mənbə kataloquna əlavə edin. Bu metod mürəkkəb layihələr və kitabxanalar üçün tövsiyə edilmir.

  3. Tərtib olunmuş JAR faylını classpath-ə əlavə etmək: Kitabxananın tərtib olunmuş JAR faylını hədəf layihənin sinif yoluna əlavə edin. Bu, əl ilə tərtib və işə salma zamanı və ya IDE parametrləri vasitəsilə edilə bilər.

Komanda xəttindən işə salarkən JAR-ı classpath-ə əlavə etmək nümunəsi:

java -cp your-library.jar:your-app.jar com.your.app.Main

IntelliJ IDEA-da classpath-ə JAR əlavə etmə nümunəsi (Modul Parametrləri -> Asılılıqlar -> + -> JAR-lar və ya qovluqlar).

Müasir Java layihələri üçün ən çox istifadə olunan və tövsiyə olunan metod asılılıqların idarə olunması sistemlərindən (Maven və ya Gradle) istifadə etməkdir. Bu, transitiv asılılıqların avtomatik həll olunmasını təmin edir və kitabxana versiyalarını yeniləmək asanlaşdırır.