diff --git a/.gitignore b/.gitignore
index cda5d7c..47f2588 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
.idea/tasks.xml
.kobalt
kobaltBuild
+out
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index 9a8b7e5..54d68cf 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -15,7 +15,14 @@
+
+
+
+
+
+
+
diff --git a/.idea/libraries/KotlinJavaRuntime.xml b/.idea/libraries/KotlinJavaRuntime.xml
deleted file mode 100644
index c630c0b..0000000
--- a/.idea/libraries/KotlinJavaRuntime.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/example/example.iml b/example/example.iml
index 38412a8..2484e5b 100644
--- a/example/example.iml
+++ b/example/example.iml
@@ -7,7 +7,6 @@
-
-
+
\ No newline at end of file
diff --git a/example/src/main/java/com/beust/apt/example/Example.java b/example/src/main/java/com/beust/apt/example/Example.java
index dde1faf..66aacce 100644
--- a/example/src/main/java/com/beust/apt/example/Example.java
+++ b/example/src/main/java/com/beust/apt/example/Example.java
@@ -2,14 +2,25 @@ package com.beust.apt.example;
import com.beust.apt.processor.Version;
+import java.io.File;
+
@Version("1.2")
class Example {
public Example() {
System.out.println("Instantiating Example");
}
- public static void main(String[] argv) {
+ public static void main(String[] argv) throws Exception {
+ String[] args = new String[] {
+// "-proc:only",
+ "-classpath", "/Users/beust/home/java/java-apt-example/processor/kobaltBuild/libs/processor-0.1.jar",
+ "-processor", "com.beust.apt.processor.MainProcessor",
+ "/Users/beust/java/java-apt-example/example/src/main/java/com/beust/apt/example/Example.java"
+ };
+ com.sun.tools.javac.Main.main(args);
+
+ File file = new File(".");
+ System.out.println("Instantiating Example()");
new Example();
}
-
}
\ No newline at end of file
diff --git a/processor/processor.iml b/processor/processor.iml
index bdb8176..47436b0 100644
--- a/processor/processor.iml
+++ b/processor/processor.iml
@@ -8,6 +8,5 @@
-
\ No newline at end of file
diff --git a/processor/src/main/java/com/beust/apt/processor/MainProcessor.java b/processor/src/main/java/com/beust/apt/processor/MainProcessor.java
index 330550a..5abaccb 100644
--- a/processor/src/main/java/com/beust/apt/processor/MainProcessor.java
+++ b/processor/src/main/java/com/beust/apt/processor/MainProcessor.java
@@ -2,11 +2,16 @@ package com.beust.apt.processor;
import javax.annotation.processing.AbstractProcessor;
import javax.annotation.processing.RoundEnvironment;
+import javax.lang.model.SourceVersion;
import javax.lang.model.element.TypeElement;
import java.util.HashSet;
import java.util.Set;
public class MainProcessor extends AbstractProcessor {
+ public MainProcessor() {
+ System.out.println("Instantiating MainProcessor");
+ }
+
@Override
public boolean process(Set extends TypeElement> annotations, RoundEnvironment roundEnv) {
System.out.println("Processing annotations $annotations");
@@ -18,4 +23,9 @@ public class MainProcessor extends AbstractProcessor {
result.add("Version");
return result;
}
+
+ @Override
+ public SourceVersion getSupportedSourceVersion() {
+ return SourceVersion.RELEASE_7;
+ }
}