في ملف ant build.xml ، كيف يمكنني التكرار عبر العناصر في متغير $ {env}؟

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

سؤال

هذا في بيئة Windows XP.

أحاول تثبيت وتعديل بعض الملفات التي تحتوي على إعدادات افتراضية. أريد تحديث هذه الإعدادات استخدام العناصر من $ {env}

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

المحلول

استخدام foreach من عند النمل, ، يمكنك التكرار ${env} مثل:

<target name="run">
    <foreach item="String" in="${env.CLASSPATH}" delim=";" property="x">
        <echo message="${x}" />
    </foreach>
</target>

تمكنت من القيام بذلك مع نانت:

<target name="run">
    <foreach item="String" in="${environment::get-variable('CLASSPATH')}" delim=";" property="x">
        <echo message="${x}" />
    </foreach>
</target>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top