Ant replaceregexp Aufgabe - Match und ersetzen HTML-Kommentare blockieren

Ich habe den folgenden block, der beginnt und endet mit HTML-Kommentare:

    <!--source scripts-->
    <script type="text/javascript" src="/assets/js/namespaces.js"></script>
    <script type="text/javascript" src="/assets/js/main.js"></script>
    <script type="text/javascript" src="/assets/js/header.js"></script>
    <script type="text/javascript" src="/assets/js/headerPremiumForm.js"></script>
    <script type="text/javascript" src="/assets/js/bootstrap.js"></script>
    <!--end source scripts-->

Erstellte ich eine ant-task, der findet alles, was zwischen den <!--source scripts--><!--end source scripts--> und ersetzt es mit einem neuen Skript-Datei (in diesem Fall min.js), aber ich habe Probleme damit es funktioniert.

Dies ist, was ich bisher getan habe:

<target name="update-source-with-new-compiled-files">
    <replaceregexp match="\&lt;!--source scripts--\&gt;(.*?)\&lt;!--end source scripts--\&gt;" replace="\&lt;script src='min.js'\&gt;\&lt;/script\&gt;" flags="g">
        <fileset dir="${basedir}/../dist" includes="*"/>
    </replaceregexp>
</target>
InformationsquelleAutor 72lions | 2011-11-04
Schreibe einen Kommentar