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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007