Bladeset targetBladeset = targetApp.bladeset(targetBladesetName);
if (!sourceApp.dirExists()) throw new NodeDoesNotExistException(sourceApp, this);
if (!sourceBladeset.dirExists()) throw new NodeDoesNotExistException(sourceBladeset, this);
if (!targetApp.dirExists()) throw new NodeDoesNotExistException(targetApp, this);
if (targetBladeset.dirExists()) throw new NodeAlreadyExistsException(targetBladeset, this);
try {
NodeImporter.importBladeset(sourceBladeset.dir(), sourceApp.appConf().getRequirePrefix(), sourceApp.appConf().getRequirePrefix() + "/" + sourceBladesetName, targetBladeset);
logger.println("Successfully copied " + sourceAppName + "/" + sourceBladesetName + " to " + targetAppName + "/" + targetBladesetName);