private void doExecute(final int complianceLevel) throws Exception {
getLog().info("Source compliance level: 1." + complianceLevel);
getLog().info("Write processed sources to: " + outputDirectory.getAbsolutePath());
final StandardEnvironment env = new StandardEnvironment();
env.setVerbose(false);
env.setDebug(false);
env.setComplianceLevel(complianceLevel);
final Factory factory = new Factory(new DefaultCoreFactory(), env);
final Builder builder = factory.getBuilder();
for (final File inputSource : inputSources) {
getLog().info("Adding input source: " + inputSource.getPath());