<dependency> <groupId>org.ow2.util.annotation</groupId> <artifactId>ow2-annotation-processor</artifactId> <version>1.3.1</version> </dependency> import java.lang.annotation.*; @Retention(RetentionPolicy.SOURCE) @Target(ElementType.FIELD) public @interface GenerateCode { String value(); } import org.ow2.util.annotation.api.IAnnotationProcessor; import org.ow2.util.annotation.api.IProcContext; import org.ow2.util.annotation.api.ITools; public class CodeGeneratorProcessor implements IAnnotationProcessor { @Override public void process(IProcContext context, ITools tools) { } } <build> <plugins> <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>2.2.4</version> <executions> <execution> <id>process</id> <goals> <goal>process</goal> </goals> <phase>generate-sources</phase> <configuration> <processors> <processor>your.package.CodeGeneratorProcessor</processor> </processors> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>org.ow2.util.annotation</groupId> <artifactId>ow2-annotation-processor</artifactId> <version>1.3.1</version> </dependency> </dependencies> </plugin> </plugins> </build>


上一篇:
下一篇:
切换中文