31. december 2004 - 10:23
Der er
10 kommentarer
Brug af parametre når man kører ant fra en kommando linje
Hejsa Hvad skal jeg tilføje i min build.xml for at kunne bruge parametre når jeg kører ant fra en kommando linje! Her er noget af min build.xml - <target name="runtest" description="runs a test example"> <javac destdir="classes" srcdir="src" debuglevel="false" deprecation="true" includeAntRuntime="false" verbose="false" classpathref="classpathIdentifier" includes="testInvoice.java" /> - <!-- --> <java className="testInvoice" fork="true" failonerror="true" classpathref="classpathIdentifier" /> </target> Med venlig hilsen Henrik
Annonceindlæg fra DE-CIX
31. december 2004 - 10:48
#1
Du kan bruge parametre til dit Java program som: <java classname="test.Main"> <arg value="-h"/> </java> Du kan bruge parametre til build.xml ved: ant -Dnoget=nogetandet og så bruge en property ${noget} i taskene
01. januar 2005 - 12:42
#2
OK ?
03. januar 2005 - 09:43
#3
Forstår det ikke helt!!! Har du mulighed for at rette mit eks. til... og skrive præcis hvad jeg skal skrive i commando linjen... Er ikke helt med på det med property og taskerne!!! Nu her skriver jeg : Ant -emacs runtest Hvad skal jeg skrive for at tage et argument med?
03. januar 2005 - 10:08
#4
Nu har du jo ikke forklaret om det er parametre til dit program eller parametre til build.xml, men forudsat at det er det sidste så: <target name="runtest" description="runs a test example"> <javac destdir="classes" srcdir="src" debuglevel="false" deprecation="true" includeAntRuntime="false" verbose="false" classpathref="classpathIdentifier" includes="testInvoice.java" /> <java className="${testclass}" fork="true" failonerror="true" classpathref="classpathIdentifier" /> </target> og ant -Dtestclass=testInvoice runtest
03. januar 2005 - 11:27
#5
Det er f.eks. et outpud dir til brug i mit java program... F.eks. Når man kalder runtest fra kommando linjen... så skal der føres en string værdig med ind som args[0] i program koden!!!! Er det så stadig sådan?
03. januar 2005 - 12:07
#6
Nej, så er det den anden: <java className="${testclass}" fork="true" failonerror="true" classpathref="classpathIdentifier" > <arg value="/dir"/> </java>
03. januar 2005 - 12:08
#7
de kan selvfølgelig kombineres: <java className="${testclass}" fork="true" failonerror="true" classpathref="classpathIdentifier" > <arg value="${outdir}"/> </java> og ant -Doutdir=/dir runtest
03. januar 2005 - 13:58
#8
Tak.. nu både forstår jeg det... og det virker!!! Så er vi sku nået langt :)
22. januar 2005 - 22:52
#9
så mangler du bare lige at acceptere mit svar ...
01. februar 2005 - 20:02
#10
??
Kurser inden for grundlæggende programmering