سؤال

أريد إنشاء "Tojavacode ()" على النموذج الخاص بي الذي أنشأت شفرة المصدر Java المطلوبة لإنشاء هذا النموذج (لا تمانع في أي سبب أو إذا كان ينبغي أو لا ينبغي القيام به، ولا مشكلات التوافق التي قد تحدث).

أنا في خسارة في كيفية اختبار هذا. أنا أستخدم MAVEN، لكن إنشاء مصادر لن تعمل حقا بالنسبة لي لأن الخادم الخاص بي يحتاج إلى الاختبار المنحى السائبي. أحصل على الخادم خلال هدف "اختبار"، لكن إنشاء مصادر مبكرا جدا.

من ناحية أخرى، في حين أستطيع استخدام برنامج التحويل البرمجي المدمج (من Tools.jar في JDK) للقيام بذلك، لا أعرف كيف يمكنني حزمه في جرة للاختبار (أو تحميل هذا الجرة).

أيه أفكار؟

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

المحلول

يمكنك استعمال ال javacompiler api. لتجميع الملفات المصدر الخاصة بك وإعداد classlader. لتحميل الفئات المترجمة في الاختبار الخاص بك (عينة من الرموز). tools.jar يجب أن تكون على classpath. هذا هو الحال إذا تم استخدام JDK.

إذا كان الرمز الذي تم إنشاؤه مستقرا لأي فئة معينة يمكنك استخدامها معالج التوضيحية لتوليد التعليمات البرمجية المصدر وتجميعها في نفس Javac تشغيل كصف مشروح.

نصائح أخرى

يمكنك إضافة مهام النمل إلى مافنك. هذه طريقة لشيء "من أجل خارج الكلاسيكية" أثناء بناء مافن. مثل إضافة مهمة Javac Ant إلى هدف اختبار Mavens أو نحو ذلك.

(عذرا، أنا مرتبك لأن المعلق الخاص بك مات ب - ولكن مهام النمل المضمنة هي سكين الجيش السويسري هنا.)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top