ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anuerin Diaz <>
Subject Filterchain's LineContains on LoadProperties is blocking the reading of properties
Date Thu, 19 Apr 2018 01:58:13 GMT

  I am trying to selectively load properties using the LoadProperties and
FilterChain+LineContains tasks. However based on my test if the Filterchain
starts to contain any "<contains/>" element then it will start discarding
all contents of the property file being read. This was tested  using  ant
1.10.1 adn 1.10.3 in a Java 1.8 VM hosted in a Windows 10 64-bit machine.

  Below is my build xml and file. The initialize target
has different variations that I tried to do to isolate the problem. What
could be the problem in this instance? Thanks.

-- build.xml  ---

<project name="MyProject" basedir=".">
  <target name="initialize">
    <echo>Starting load...</echo>
    <loadproperties srcFile="${basedir}/01_PropertyFiles/">

          <contains value="ws.user" />
          <contains value="ws.password" />
          <contains value="wl.user" />
          <contains value="wl.password" />


      <filterreader classname="">
        <param type="contains" value="user"/>
        <param type="contains" value="password"/>


    <echo>${ws.user} - ${ws.password}</echo>
    <echo>${wl.user} - ${wl.password}</echo>

    <echo>${placebo.prop} should be printed as a literal. </echo>



-- end of build.xml  ---

---- ----

---- end of ----

"Programming, an artform that fights back"

Anuerin G. Diaz
Registered Linux User #246176 , when you absolutely have nothing else better
to do

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message