Changes to: http://ant.apache.org/ivy/history/latest-milestone/use/retrieve.html Replace this text: Attribute symlink Description true to create symbolic links, false to copy the artifacts. The destination of the symbolic links depends on the value of the useOrigin attribute (since 2.0) Required No. Defaults to false With this text (there is no code change for this, it is just more descriptive): Attribute symlink Description true to create symbolic links, false to copy the artifacts. The destination of the symbolic links depends on the value of the useOrigin attribute (since 2.0) (requires "ln" to be a valid command, and to support the options -s and -f (works on UNIX/Linux, on other systems you may need to script "ln") Required No. Defaults to false And add: Attribute symlinkmass Description true to create symbolic links in mass, false to copy the artifacts. symlinkmass overrides "symlink" if both are set to "true". symlinkmass will create the same symbolic links "symlink" does, but with a single process call to "sh" with batched "ln" commands passed in as standard input. (works on UNIX/Linux, on other systems you may need to script it) Far large lists of resolved jars, this can be dramatically faster. The destination of the symbolic links depends on the value of the useOrigin attribute The events "StartRetrieveArtifactEvent" and EndRetrieveEvent, are NOT fired by this activity, because it is not clear when they should be called. Required No. Defaults to false