SORU
6 Mayıs 2009, ÇARŞAMBA


Nasıl olursa Geri Al ise sadece bir Karınca özelliği ayarlamak için

Set olmamıştır koşulu ile Karınca bir özellik (ben.nasıl olduğunu çözemedim e tanımlı değil özellikleri dosyası otomatik olarak varsayılan).

Şimdiye kadar, ben sadece aşağıdaki kodu var:

<condition property="core.bin" value="../bin">
    <isset property="core.bin"/>
</condition>

Ama bu yalnızca değer <property> etiketi içinde tanımlanan iş gibi görünüyor.

Eğer şu anda GERİ AL EĞER koşullu olarak ilk defa bir özellik ayarlamak için nasıl biliyor mu?

CEVAP
14 Mayıs 2009, PERŞEMBE


Karınca varsayılan olarak yapar; eğer bu özellik ayarlı ise; yine ayarı etkisi vardır:

<project name="demo" default="demo">
    <target name="demo" >
        <property name="aProperty" value="foo" />
        <property name="aProperty" value="bar" /> <!-- already defined; no effect -->
        <echo message="Property value is '${aProperty}'" /> <!-- Displays 'foo' -->
    </target>
</project>

Verir

   /c/scratch> ant -f build.xml
Buildfile: build.xml

demo:
     [echo] Property value is '${aProperty}'

BUILD SUCCESSFUL
Total time: 0 seconds
/c/scratch> ant -f build.xml
Buildfile: build.xml

demo:
     [echo] Property value is 'foo'

BUILD SUCCESSFUL

Özellikleri tanımlanamaz; bunu yapmak için variable task from ant-contrib gibi bir şey kullanmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Ant

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • metallmanutza13

    metallmanutz

    13 NİSAN 2007
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009