كيف يمكنني تجميع الملفات بعد العملية باستخدام مهمة Ant javac؟

StackOverflow https://stackoverflow.com/questions/1058657

  •  21-08-2019
  •  | 
  •  

سؤال

أحتاج إلى قائمة الملفات التي تم تجميعها أثناء هذا التشغيل.أريد إطعام هذه القائمة لخطوة ما بعد المعالجة اللاحقة.

لقد وجدت خيار القائمة (انظر خيار listfiles) الملفات التي تم تجميعها أثناء هذا التشغيل، ولكن يبدو أنها جيدة فقط لعرض القائمة على وحدة التحكم.

اي فكرة؟

يحرر: أنا أتحدث عن التجميعات التزايدية، لذا فإن أخذ مجموعة ملفات من مجلد البناء ليس خيارًا.

يحرر: يبدو أن هناك فكرة واحدة مسجل مخصص ولكن ما زلت أبحث عن شيء أبسط

يحرر: فكرة أخرى هي استخدام تعتمد محدد باستخدام FileSet قبل javac واحتفظ بطريقة ما بالقائمة في الذاكرة لاستخدامها بعد تنفيذ javac

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

المحلول

يمكنك ببساطة تكوين مجموعة ملفات حول جميع ملفات الفئة في الدليل المستهدف لملف javac.

يحرر: بعد التوضيح لا بد لي من تعديل إجابتي.لم أفعل هذا الشيء بعد، لكني سأجرب حظي معه محددات.يبدو المحدد المعدل مثل الذي تريده - مجموعة ملفات تضم جميع ملفات الفئة الموجودة في الدليل، والتي تغيرت منذ آخر تشغيل.فيما يلي مقتطف التعليمات البرمجية:

<fileset dir="${build}">
   <filename name="**/*.class"/>
   <modified/>
</fileset>

لا يقوم بالمعالجة اللاحقة مباشرة لمخرجات مهمة javac، ولكن يجب أن يحل مشكلتك.

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