public void write(final AnnotationProcessorEnvironment env) {
String outDirectory = env.getOptions().get("-d");
if (outDirectory==null) outDirectory = env.getOptions().get("-s");
if(outDirectory==null) outDirectory = System.getProperty("user.home");
Messager messager = new Messager() {
@Override
public void printError(String msg, Exception e) {
e.printStackTrace();
env.getMessager().printError(msg);
}