набор фильтров для копирования муравьев - PullRequest
3 голосов
/ 07 марта 2011

Почему мой код ниже не работает? набор фильтров не выполняет ни одной замены в созданном новом файле

<copy file="${WT_HOME}/conf/auditing/configAudit.xml"
      tofile="${WT_HOME}/conf/auditing/configAudit1.xml" 
      overwrite="true">
    <filterset>
        <filter token="false" value="true"/>
    </filterset>
</copy>

Ответы [ 2 ]

6 голосов
/ 18 марта 2013

Поздний ответ, но эта страница занимает первое место в результатах поиска Google по запросу «замена фильтра ant copy»:

Попробуйте цепочку фильтров с tokenfilter / replacestring вместо:

<copy file="${WT_HOME}/conf/auditing/configAudit.xml" tofile="${WT_HOME}/conf/auditing/configAudit1.xml" overwrite="true">
    <filterchain>
        <tokenfilter>
             <replacestring from="false" to="true"/>
        </tokenfilter>
    </filterchain>
</copy>
6 голосов
/ 07 марта 2011

Используемый фильтр заменит токены @false@ значением true.Это не перевернет false на true, что, как я полагаю, вы пытаетесь сделать.Если вы хотите заменить вхождения false на true, вы можете посмотреть, используя задачу replace .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...