ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
995
995
EMPFEHLEN
-
27.12.06 16:28 #1
- Registriert seit
- Jun 2006
- Ort
- Paderborn
- Beiträge
- 243
Hi
gibt es ein Ant task womit ich ein 7z archiv erstellen kann?
-
27.12.06 17:44 #2
- 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.
-
28.12.06 08:16 #3
- Registriert seit
- Jun 2006
- Ort
- Paderborn
- Beiträge
- 243
ja das habe ich mir schon fast gedacht.
-
28.12.06 10:12 #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ß TomJava 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
-
28.12.06 14:55 #5
- 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
-
28.12.06 15:30 #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ß TomJava 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
-
29.12.06 09:58 #7
- 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
-
29.12.06 10:03 #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ß TomJava 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
-
29.12.06 11:25 #9
- Registriert seit
- Jun 2006
- Ort
- Paderborn
- Beiträge
- 243
Danke Tom.
Ähnliche Themen
-
Widget Task Bar?
Von MartinHansMartin im Forum Coders TalkAntworten: 0Letzter Beitrag: 10.06.07, 22:32 -
Task anlegen
Von Spranta im Forum JavaAntworten: 3Letzter Beitrag: 05.12.06, 20:28 -
Ant Task für 7z
Von Romsl im Forum JavaAntworten: 1Letzter Beitrag: 17.10.06, 09:41 -
Task Manager
Von wildcard im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 29.03.04, 22:24 -
lbl in der task
Von DeMuX im Forum Visual Basic 6.0Antworten: 23Letzter Beitrag: 22.05.02, 10:40





Zitieren

Login





