Ah, didn't know that !
But this is not going to help as I'll invoke TestNG multiple times within the same JVM, e.g.:
<target name="udp-tests>
...
<testng classpathref="jg.classpath"
parameters="channel.conf=udp.xml,mux.on=false"
/>
</target>
<target name="tcp-tests>
...
<testng classpathref="jg.classpath"
parameters="channel.conf=tcp.xml,mux.on=false"
/>
</target>
<target name="udp-mux-tests>
...
<testng classpathref="jg.classpath"
parameters="channel.conf=udp.xml,mux.on=true"
/>
</target>
<target name="tcp-mux-tests>
...
<testng classpathref="jg.classpath"
parameters="channel.conf=tcp.xml,mux.on=true"
/>
</target>
So I want to be able to pass different parameters to different targets. This is not possible with a system property