Je passe une tâche Javac en utilisant Y a-t-il un moyen pour cela d'être fait? P>
3 Réponses :
Vous pouvez utiliser TEE sur n'importe quel processus de la ligne de commande à la sortie à la console et à un fichier: imprimera la sortie de MyProcess.sh à la fois à la console et à MyProcess.log . p> p>
Je sais comment faire cela dans la ligne de commande. Ma question est de savoir comment faire cela de ant i> b>?
Utilisez la tâche ANT avec un attribut de sortie pour appeler une cible qui a la tâche Javac.
E.g. P>
<target name="javac" depends="libs" description="Compile java source"> <mkdir dir="${classes.dir}" /> <ant target="actual-javac" output="javac.log"/> </target> <target name="actual-javac"> <javac .../> </javac> </target>
vient de trouver une autre alternative en utilisant la tâche de l'enregistreur. Plus près que vous n'êtes pas obligé d'introduire de nouvelles cibles.
<compile > <record name="log.txt" action="start"/> <javac ... <record name="log.txt" action="stop"/> <compile/>
Quelle est la signification de