<property file="..."/> - Loads from a filesystem file <property resource="..."/> - Loads from a "resource" (i.e. a JAR file with an embedded properties file in it)
----- Original Message ----- From: "Lev Zak" <[EMAIL PROTECTED]> To: "'Ant Users List'" <[EMAIL PROTECTED]> Sent: Tuesday, February 19, 2002 12:52 PM Subject: RE: <property file=... problem > But what is the difference between "<property file=" and "<property > resource="? > Thanks. > Lev. > > > > -----Original Message----- > > From: Erik Hatcher [mailto:[EMAIL PROTECTED]] > > Sent: Tuesday, February 19, 2002 7:44 PM > > To: Ant Users List > > Cc: ant-dev > > Subject: Re: <property file=... problem > > > > > > Properties are *immutable*. Once set they cannot be changed. This is > > intentional and very much by design. > > > > One thing I was thinking of doing is enhancing the <property> > > task to take a > > 'prefix' attribute that would prefix all properties set if specified. > > Anyone against such a change? > > > > I'm not sure how you could accomplish what you desire without > > this change, > > although I'm sure there are some hacks to workaround it (use > > <propertyfile> > > to write out a new properties file and morph the property > > name slightly, for > > example, and then load in the new properties file too). > > > > Erik > > > > ----- Original Message ----- > > From: "Lev Zak" <[EMAIL PROTECTED]> > > To: "'Ant Users List'" <[EMAIL PROTECTED]> > > Sent: Tuesday, February 19, 2002 12:28 PM > > Subject: <property file=... problem > > > > > > > I use ANT 1.4.1 on Windows 2000. > > > I need to compare two properties (build number) that I take > > from a two > > > different build.properties file. > > > I have two installation in the different directory (d:/app1 > > and d:/app2) > > and > > > I would like to compare if this is the same build. For this > > I have a sign > > of > > > build number into the build.properties file under > > buildNumber key (e.g. > > > buildNumber=200202031611). > > > The part of build.xml target is a following: > > > > > > <target name="compare_build_number"> > > > <property name="build.prop.1" value="d:/app1/build.properties"/> > > > <property name="build.prop.2" value="d:/app2/build.properties"/> > > > <property file="${build.prop.1}"/> > > > <property name="app1_ver" value="${buildNumber}"/> > > > <property file="${build.prop.2}"/> > > > <condition property="it_is_the_same_build"> > > > <equals arg1="${app1_ver"}" arg2="${buildNumber}"/> > > > </condition> > > > . . . > > > > > > I expected two defined values, app1_ver is a buildNumber of first > > > application (d:/app1/build.properties) and buildNumber is a > > buildNumber of > > > second application (d:/app2/build.properties), before a > > <condition> task > > and > > > I could to compare this values. But it is not happened. The second > > > "<property file=" does not work. I tried to separate this > > target to two > > > different targets which use "<property file=" each one. It > > was not helped. > > I > > > tried to use "<property resource=" instead of "<property > > file=". It was > > not > > > helped. > > > What is wrong in my build.xml? > > > What I missed? > > > And what is the difference between <property resource=" and > > "<property > > > file=" ? > > > Thanks. > > > Lev. > > > > > > -- > > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
