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

  • AmazonWireless

    AmazonWirele

    8 EYLÜL 2010
  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011