Quando eseguo o in un tag, i multiplex vengono uniti insieme ai registri che mescolano l'output di ciascuna attività. Mi piacerebbe qualcosa di più facile da leggere/stroncare.Come posso ottenere ant parallelo a non multiplex/interleave le mie voci di registro?
Ho provato i seguenti approcci e sono meglio di niente, ma non sono ancora quello che sto cercando. Di seguito viene mostrato l'output del registro non interleaved alla fine del log, ma ha anche l'output combinato e misto delle due attività.
C'è un modo in cui posso comunicare SOLO al file in questione e non generare l'output del registro al chiamante?
<parallel>
<ant target="task1" output=${log.dir}/task1.log"/>
<ant target="task2" output=${log.dir}/task2.log"/>
</parallel>
<loadfile property="task1" srcfile="${log.dir}/task1.log"/>
<loadfile property="task2" srcfile="${log.dir}/task2.log"/>
<echo>Results:
Task1: ${task1}
---
Task2: ${task2}
</echo>
Utilizzando entro impedirà interlacciamento, ma si perde sul beneficio effettivo di tasking parallelo. http://ant.apache.org/manual/Tasks/sequential.html –
JoseK