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 tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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