احتفظ بأداة البناء لديك واستخدم Elide فيما تشغّله هذه الأداة: مُصرّفًا لـ Java و Kotlin، أو محلّلًا للتبعيات، أو JDK.
| أداة البناء | التكامل | ما يُصرّفه Elide | الصفحة |
|---|---|---|---|
| Maven | dev. | Java، Kotlin | إضافة Maven |
| Gradle | الإضافتان dev.elide.settings + dev.elide | Java | إضافة Gradle |
| Bazel | الوحدة rules_elide، وعمّال دائمون | Java، Kotlin | Bazel |
| أي أداة | elide project export --format=، elide mvn | Java، Kotlin | تصدير POM و Maven الأصلي |
| أي أداة | ضبط JAVA_HOME على توزيعة Elide | Java | بناء ملف POM |
التكامل أو الترحيل
| التكامل (هذا القسم) | الترحيل (elide adopt) | |
|---|---|---|
| تعريف البناء | يبقى pom.xml أو build.gradle.kts أو BUILD.bazel | يصبح elide.pkl |
| أوامر البناء | mvn، ./gradlew، bazel | elide build، elide test |
| ما يستبدله Elide | المُصرّف أو المحلّل أو JDK | البناء كله |
| التراجع | أزل الإضافة أو القاعدة | احتفظ بالبناء القديم حتى ينجح الجديد |
استدعاء الأدوات مباشرة
تأخذ كل أداة في Elide وسائط الأداة المغلّفة بعد --، لذا يستطيع استخدامها أي بناء قادر على تشغيل أمر:
elide javac -- -d out -cp lib/guava.jar src/Hello.java
elide kotlinc -- -d out src/Greeter.kt
elide jar -- --create --file app.jar -C out .خيارات كل أداة: مُصرّف Java، مُصرّف Kotlin، تجميع JAR.
OpenRewrite واستعلامات التبعيات
يوفّر Elide أيضًا أوامر تجريبية لـ OpenRewrite
وفهرس شيفرة التبعيات. تقرأ هذه الأوامر تعريف مشروع في elide.pkl، بما في ذلك مجموعات
مصادره وتبعيات Maven فيه. ولا يكفي تكامل المُصرّف وحده لربط مخطط التبعيات في Maven أو Gradle أو Bazel بهذه الأوامر.
لاستخدامها إلى جانب بناء قائم، عرّف في elide.pkl المصادر وإصدار الهدف والمستودعات والتبعيات المطابقة، أو
اعتمد المشروع. اعرض معاينة الوصفات باستخدام elide rewrite ... --dry-run، ثم تحقّق من التغييرات
المطبّقة باختبارات البناء المعتادة.
النشر لمستخدمي Maven و Gradle
تُنشر المكتبة المبنية باستخدام Elide عبر elide publish إلى مستودع Maven المحلي أو مستودع الفريق أو Maven Central،
فتعتمد عليها مشاريع Maven و Gradle كأي مُخرَج آخر. راجع النشر إلى Maven.