public void deploy(VFSDeploymentUnit unit) throws DeploymentException
{
try
{
VirtualFile classes = VFS.getChild(createHost(unit));
URL dynamicClassRoot = classes.toURL();
Closeable closeable = VFS.mountTemp(classes, tempFileProvider);
unit.addAttachment(MOUNT_HANDLE_KEY, closeable);
unit.addAttachment(DYNAMIC_CLASS_KEY, classes);
unit.addAttachment(DYNAMIC_CLASS_URL_KEY, dynamicClassRoot);
unit.prependClassPath(classes);