اگر در پروژه خود کتابخانه ای را ادغام می کنید که دارای اشکال است یا باید تعدادی تغییر در آن ایجاد کنید ، اما نمی توانید منتظر بمانید تا یک Snapshot منتشر شود تا بتوانید آن را آزمایش کنید ، می توانید آن را به صورت محلی منتشر کرده و با انجام این مراحل تغییرات را نشان دهید.
فرض کنید شما به کد آن دسترسی دارید کتابخانه ، سپس فقط آن را در رایانه خود بارگیری کنید ، توسط یک کنسول ترمینال به مسیر اصلی بروید و دستورات زیر را برای انتشار محلی فایلهای Maven اجرا کنید:
./gradlew clean
. /gradlew build
./gradlew publishedToMavenLocal
پس از اتمام ، همه فایل های *.pom و *.aar در پوشه /.m2 محلی شما قرار خواهند گرفت.
PublishToMavenLocal یک وظیفه داخلی افزونه maven-published از Gradle است و اصلاً چیزی را در Artifactory (JCenter/Maven) از راه دور منتشر نمی کند.
در پروژه ای که در آن کتابخانه را ادغام می کنید: main build.gradle
نسخه اصلی { مخازن { mavenLocal () ...
همه پروژه ها { مخازن { mavenLocal () ...
توجه داشته باشید که mavenlLocal () همیشه ابتدا کتابخانه های موجود در پوشه /.m2 را برمی دارد.
→ همین!
اکنون ، برای آزمایش اینکه آیا کار می کند ، فقط یک خط در کتابخانه را تغییر دهید و در مسیر پروژه کتابخانه خود ، دستور gradle زیر را
./gradlew build publishedToMavenLocal
… و پس از یک همگام سازی درجه ای ، آن تغییرات را در پروژه خود مشاهده خواهید کرد.
هنگامی که به درستی آزمایش شد ، می توانید درخواست Pull را ارسال کنید تا تغییرات خود را به عنوان بخشی از تصویر بعدی وارد کنید.