public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
Deployer deployer = new Deployer(repositoryDirectory);
try {
for (String bundleJar : bundleJars) {
deployer.deploy(new File(bundleJar));
}
contentProvider.refresh();
} catch (IOException e) {
throw new InvocationTargetException(e);
}