هل من الممكن طباعة النمل من ClassPath للحصول على هدف معين؟ إذا كان الأمر كذلك، كيف؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

أحاول الحصول على هدف لبناء أن لديها قائمة طويلة من <pathelement location="${xxx}"/> و <path refid="foo.class.path"/> عناصر فيها <path id="bar.class.path"> عنصر (في ملف Build.xml). أظل الحصول على "حزمة com.somecompany.somePackage غير موجود" أخطاء، وأواجه صعوبة في تقليد هذه الحزم وتأكد من مزامقتهم من مستودعنا.

أنا جديد في هذا الفريق لذلك أنا غير مألوف مع المبنى، لكنني أفضل معرفة ذلك بنفسي إن أمكن (لذلك أنا لا أزعج أعضاء الفريق الآخرين مشغولين للغاية). لدي خبرة محدودة للغاية مع النملة.

أعتقد أنه سيوفرني قليلا من الوقت إذا كان بإمكاني طباعة النمل من Classpath للحصول على الهدف الذي أحاول بناءه.

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

المحلول

استخدم ال pathconvert مهمة لتحويل المسار إلى خاصية

<path id="classpath">
....
</path>

<pathconvert property="classpathProp" refid="classpath"/>

<echo>Classpath is ${classpathProp}</echo>

مستندات ل PathConvert..

نصائح أخرى

هذا أسهل مع إصدارات النملة> 1.6

<echo>${toString:classpath}</echo>

يرى http://ant.apache.org/manual/using.html#pathshortcut. للمزيد من المعلومات

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