به روزرسانی جاوا و بهار بدون دردسر

🤔 می خواهید جاوا را به روز کنید ، نسخه های بوت بهار یک روش روشمند است
یک بستر برای آن وجود دارد!
💡 پلت فرم OpenRewRite Moderne به مدیریت پیچیدگی ها در به روزرسانی پروژه های مبتنی بر جاوا کمک می کند
برخی از موارد استفاده مشترک شامل موارد زیر است:
- ارتقاء به جاوا 17
- ارتقاء بوت بهار 2 تا بهار بوت 3
– چرا ابزاری؟
دانستن تغییرات API در کتابخانه ها برای هر وابستگی دشوار است. همچنین ، زمان زیادی را می توان در یک راه حل خاص هدر داد که با یک وابستگی خاص به خوبی کار نمی کند.
چگونه کار می کند؟
می توانید دستور العمل های سفارشی را به عنوان کار Maven/Gradle وارد کرده و آنها را اجرا کنید.
به عنوان مثال ، شما می خواهید از Junit 4 به Junit 5 مهاجرت کنید ، می توانید دستور العمل آن را در Gradle مانند این وارد کنید:
activeRecipe("org.openrewrite.java.testing.junit5.JUnit5BestPractices")
و کار Gradle را اجرا کنید:
gradlew rewriteRun
از آنجا که این دستور العمل ها قابل زنجیره هستند ، می توانید مراحل را برای ایجاد تغییر کد به صورت تدریجی اضافه کنید.
از دیگر ویژگی ها عبارتند از:
- نوشتن دستور العمل های سفارشی خود برای مورد استفاده خود
- داشبورد برای ردیابی دستور العمل های انجام شده در پروژه خود برای ردیابی سطح تکمیل مهاجرت نسخه.
📖 منابع:
- سایت مدرن: https://www.moderne.io
- دستور العمل های OpenRewRite: https://docs.openrewrite.org/