static void compileSourceCodeInteractively(
final EclipseProject eclipseProject,
final EclipseMetafile[] dependencies, final File outputDirectory,
final CodeLevel sourceCodeLevel, final CodeLevel targetCodeLevel)
throws Throwable {
new SwtTaskRunner() {
@Override
protected void runTask(IProgress progress) throws Exception {
FileUtils.mkdirs(outputDirectory);
progress.increment(1, "Compiling source code...");
CreateJarUtils.compileSourceCodeForProject(outputDirectory,