انتقل إلى المحتوى

سلسلة أدوات JVM

يضمّ Elide حزمة JDK 25 و Kotlin 2.5: التصريف والتشغيل باستخدام javac و java و kotlinc، والتنسيق، وبناء المشاريع، واستدعاء الأدوات من أنظمة بناء أخرى.

في هذه الصفحة

يضمّ Elide حزمة JDK 25 و Kotlin 2.5.0-Beta1. المكتبات والتعليقات التوضيحية المتاحة للبرامج: واجهات JVM البرمجية.

التصريف والتشغيل

elide javac -- -d out Hello.java
elide java -- -cp out Hello

elide run Hello.kt

تأتي خيارات الأداة المغلّفة بعد --. يصرّف elide run ملف Kotlin ويشغّله مع مكتبة Kotlin القياسية، أما elide java فلا يضيفها (مُصرّف Kotlin).

التنسيق

elide format -- src
elide format -- -n src # check only

خيارات كل منسّق: التنسيق.

بناء مشروع

مع ملف elide.pkl:

elide install
elide build
elide test

لا تحتاج المصادر في src/main/java و src/main/kotlin و src/test/… إلى أي إعداد. وتحتاج اختبارات JVM إلى ملف elide.pkl. التغطية: الاختبار.

في الطرفية، يعرض كل سطر مهمة عدد الملفات التي يصرّفها. وفي CI، أو عند إعادة توجيه المخرجات، أو عند التشغيل بواسطة وكيل، يطبع البناء سطرًا بسيطًا واحدًا لكل مهمة.

إعادة كتابة الشيفرة وفحصها

تعاين OpenRewrite الوصفات وتطبّقها على مصادر Java الرئيسية. ويعثر فهرس شيفرة التبعيات على أصل الأصناف، ويفحص الأعضاء، ويستعلم عن المراجع في تبعيات Maven وفي شيفرة Java و Kotlin المحلية المصرّفة. كلاهما تجريبي في الإصدار 1.6.0 ويستخدم elide.pkl.

elide rewrite org.openrewrite.java.RemoveUnusedImports --dry-run
elide index build --layers=l1,l2,l3
elide index used-by java.util.List

أنظمة البناء الحالية

نظام البناءالاستخدام
Mavenإضافة Maven، أو elide mvn
Gradleإضافة Gradle
Bazelrules_elide والعمّال الدائمون
أي نظامelide javac -- … وسائر الأغلفة، أو ضبط JAVA_HOME على توزيعة Elide

نظرة عامة: التكامل مع أدوات البناء.

يسرد elide --help-all كل الأوامر.

أمثلة

ابدأ من قالب:

elide init --template java        # Java app with a JUnit test
elide init --template ktjvm       # Kotlin app with a test
elide init --template workspace   # Kotlin library and app in one workspace

هل كانت هذه الصفحة مفيدة؟