The property version isn't portable across platforms.
Ant doesn't know how to take the ';' in a property value and convert it to the correct classpath delimiter on the operating system. However, Ant does know how to do this with a <path>.
In other words, you could do this:
That way is more idiomatic of Ant and it guarantees better portability.
Mike