Муравей - заменить строку - PullRequest
       18

Муравей - заменить строку

0 голосов
/ 28 сентября 2011

Я ищу возможное решение, как заменить определенную строку в моем Android.manifest

В настоящее время я использую задачу:

    <replaceregexp flags="g" byline="false">
        <regexp pattern="&quot;com.package.Something&quot;"/> 
        <substitution expression="&quot;com.package.Extra.Something&quot;"/>
        <fileset dir="" includes="AndroidManifest.xml"/> 
    </replaceregexp>

Все, что мне нужно, это менять каждый раз, когдаcom.package к com.package.Extra, тем не менее, что до или после этого утверждения.До сих пор эта задача заменяла вхождение com.package.Something на com.package.Extra.Something , но если в моем манифесте есть выражение com.package (= без Sometning), не передается.Как это сделать в коде, что я хочу динамически изменить только указанную строку и ничего более?Это должно выглядеть примерно так: «Если есть com.package , используйте вместо него com.package.Something и оставьте все вокруг так же, как было раньше»

Надеюсь, выпонять

Спасибо

1 Ответ

0 голосов
/ 29 сентября 2011

Решение - использовать задачу как:

<replace file="AndroidManifest.xml" token="com.package" value="com.package.Extra"/>

com.package заменяется на com.package.Extra

...