tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
8
ZUGRIFFE
995
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    darksmilie darksmilie ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Paderborn
    Beiträge
    243
    Hi

    gibt es ein Ant task womit ich ein 7z archiv erstellen kann?
     

  2. #2
    TheLightning TheLightning ist offline Mitglied Brokat
    Registriert seit
    Aug 2004
    Beiträge
    464
    Die Antsite hilft weiter... auch wenns dir nicht gefallen wird:

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

    ..da siehst du welche Tasks es gibt. Wirst dir wohl selbst ein Script basteln wenn du unbedingt 7z brauchst.
     

  3. #3
    darksmilie darksmilie ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Paderborn
    Beiträge
    243
    ja das habe ich mir schon fast gedacht.
     

  4. #4
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo!

    Mit dem Exec Task kannst du beliebige System-Kommandos ausführen:
    http://ant.apache.org/manual/CoreTasks/exec.html
    damit könntest du beispielsweise das 7zip Commandline utitlity aufrufen und die Archive packen / entpacken lassen.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  5. #5
    darksmilie darksmilie ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Paderborn
    Beiträge
    243
    richtich, genau so habe ich es auch gemacht, aber ich habe noch eine andere Frage.

    kann ich eigentlich mit einem ant-script nur actionen ausführen, die in diesem Ordner sind oder kann ich auch die zwischen Ordnern wechseln und an beliebigen Orten .bat ausfürhen lassen, bzw. an in den verschieden Ordnern actionen ausführen
     

  6. #6
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    über das dir Attribut des exec-Tasks kannst du angeben in welchem Verzeichnis das Kommando ausgeführt werden soll.

    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  7. #7
    darksmilie darksmilie ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Paderborn
    Beiträge
    243
    Ich weiß net was ich falsch mache, vielleicht sieht ja einer von euch den fehler.

    Anttarget:
    Code :
    1
    2
    3
    4
    5
    6
    7
    
    <target name="compile">
            <property name="jarpath" value="jar"/>
            <property name="compilefile" value="${jarpath}\compile.bat"/>
            <exec executable="${compilefile}">
                <arg value="${jarpath}/compile install.xml -b . -o install.jar -k standard"/>
            </exec>
        </target>

    Ausgabe:
    Buildfile: c:\installer\build.xml

    compile:

    [exec] .:: IzPack - Version 3.9.0 ::.

    [exec] < compiler specifications version : 1.0 >

    [exec] - Copyright (C) 2001-2006 Julien Ponge
    [exec] - Visit http://www.izforge.com/ for the latests releases
    [exec] - Released under the terms of the Apache Software License version 2.0.

    [exec] -> Processing : jar/compile install.xml -b . -o install.jar -k standard
    [exec] -> Output : jar/compile install.xml -b . -o install.jar -k standjar
    [exec] -> Base path : .
    [exec] -> Kind : standard
    [exec] -> Compression : default
    [exec] -> Compr. level: -1
    [exec] -> IzPack home : .

    [exec] -> Fatal error :
    [exec] Invalid file: C:\installer\jar\compile install.xml -b . -o install.jar -k standard
    [exec] com.izforge.izpack.compiler.CompilerException: Invalid file: C:\installer\jar\compile install.xml -b . -o install.jar -k standard
    [exec] at com.izforge.izpack.compiler.CompilerConfig.getXMLTree(CompilerConfig.java:1360)
    [exec] at com.izforge.izpack.compiler.CompilerConfig.executeCompiler(CompilerConfig.java:306)
    [exec] at com.izforge.izpack.compiler.CompilerConfig.main(CompilerConfig.java:1854)
    [exec] at com.izforge.izpack.compiler.Compiler.main(Compiler.java:615)

    [exec] (tip : use -? to get the commmand line parameters)

    init:
    BUILD SUCCESSFUL

    BUILD SUCCESSFUL
    Total time: 0 seconds
     

  8. #8
    Registriert seit
    Jun 2002
    Ort
    Saarbrücken (Saarland)
    Beiträge
    9.886
    Blog-Einträge
    29
    Hallo,

    In der Doku (http://ant.apache.org/manual/CoreTasks/exec.html) steht doch drin, dass
    .bat / .cmd Files über cmd /c gestartet werden müssen:
    Windows Users

    The <exec> task delegates to Runtime.exec which in turn apparently calls ::CreateProcess. It is the latter Win32 function that defines the exact semantics of the call. In particular, if you do not put a file extension on the executable, only ".EXE" files are looked for, not ".COM", ".CMD" or other file types listed in the environment variable PATHEXT. That is only used by the shell.
    Note that .bat files cannot in general by executed directly. One normally needs to execute the command shell executable cmd using the /c switch.


    Gruß Tom
     
    Java rocks!
    How to become a good Java Programmer?
    Does IT in Java and .Net
    The only valid measurement of code quality: WTFs / minute
    Blog
    Xing
    Twitter

  9. #9
    darksmilie darksmilie ist offline Mitglied Gold
    Registriert seit
    Jun 2006
    Ort
    Paderborn
    Beiträge
    243
    Danke Tom.
     

Ähnliche Themen

  1. Widget Task Bar?
    Von MartinHansMartin im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 10.06.07, 22:32
  2. Task anlegen
    Von Spranta im Forum Java
    Antworten: 3
    Letzter Beitrag: 05.12.06, 20:28
  3. Ant Task für 7z
    Von Romsl im Forum Java
    Antworten: 1
    Letzter Beitrag: 17.10.06, 09:41
  4. Task Manager
    Von wildcard im Forum Microsoft Windows
    Antworten: 2
    Letzter Beitrag: 29.03.04, 22:24
  5. lbl in der task
    Von DeMuX im Forum Visual Basic 6.0
    Antworten: 23
    Letzter Beitrag: 22.05.02, 10:40