Ant übers's Netz



  • Hi,

    ich verwende in meinem Projekt zum Erstellen einer Anwendung ein Ant-Skript. Diese Anwendung soll nach dem Build automatisch auf einen entfernenten Server kopiert werden. Wie stelle ich sowas mit Ant an?

    Grüße,
    don_basto.



  • Es gibt diverse Ant-Tasks, die Dateien übers Netz kopieren können.
    Sieh Dir FTP oder Scp an. Die sollten genau das tun, was Du willst.

    http://ant.apache.org/manual/

    tfa



  • Thx, bei den opt. Tasks hatte ich nicht geschaut.

    Grüße,
    don_basto.



  • Noch zweite Frage zu Ant: Wie bekomme ich Anführungszeichen in eine Zeichenkette?

    Ich will mit Ant ein Zertifikat erzeugen und eine Datei signieren. Dazu nehme ich den <exec>-Task. Die Argumente (<arg>) beinhalten Anführungsstriche. Wie muss ich die unter Ant formatieren, damit sie auf der Kommandozeile erscheinen?

    Grüße,
    don_basto.



  • Wie bei XML üblich musst Du den Attribut-Wert in Hochkommata
    statt Anführungszeichen einschließen.

    tfa



  • Der Ansatz funktioniert nicht. Das Beispiel:

    <arg line="-genkey [..] dname '"'CN=commonName'"'"/>

    bringt folgende Fehlermeldung:

    Element type "arg" must be followed by either attribute specifications, ">" or "/>".

    Man kann's kaum erkennen, ich hab vor CN und nach commonName das geschrieben: ' " '. 😃



  • don_basto schrieb:

    Der Ansatz funktioniert nicht. Das Beispiel:

    <arg line="-genkey [..] dname '"'CN=commonName'"'"/>

    bringt folgende Fehlermeldung:

    Element type "arg" must be followed by either attribute specifications, ">" or "/>".

    Man kann's kaum erkennen, ich hab vor CN und nach commonName das geschrieben: ' " '. 😃

    Nein, Du musst das ganze Attribut in Hochkommata einschließen:

    <arg line='-genkey [..] dname "CN=commonName"'/>
    

    tfa



  • Lösung: statt des " einfach " in die Zeichenkette schreiben.


Log in to reply