【问题标题】:How to process annotations with Maven?如何使用 Maven 处理注释?
【发布时间】:2010-12-20 06:14:39
【问题描述】:

我正在尝试在一个 Maven 项目中使用我自己的注释处理器来处理注释。使用 org.bsc.maven:maven-processor-plugin 我取得了一些成功,但也有很多问题。 我想知道是否有一个可以与我的使用场景相媲美的演示项目。

【问题讨论】:

  • 这不是提出 SO 问题的方式。您有什么问题(请发布 Maven 输出、堆栈跟踪等)?如果您不说出问题所在,就不能指望这里的用户花时间玩弄您的示例项目。
  • 问题是发布一个示例注释处理 maven 项目。不是为了解决我的个人问题。

标签: java maven-2 maven annotations apt


【解决方案1】:

令人惊讶的是,所需要的只是使用注释处理器添加对项目的依赖项。

dp4jmaventest 是 dp4j 注释处理器的示例项目。

我的问题是试图在同一个注释处理项目中处理类中的注释。解决方案是分两个阶段进行编译。

</configuration>
            <executions>
                <execution>
                    <id>default-compile</id>
                    <configuration>
                        <compilerArgument>-proc:none</compilerArgument>
                        <includes>
                            <include>com/dp4j/**</include>
                            <include>com/dp4j/processors/core/**</include>
                            <include>com/dp4j/processors/**</include>
                        </includes>
                    </configuration>
                </execution>
                <execution>
                    <id>compile-everything-else</id>
                    <phase>compile</phase>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
<!--http://cdivilly.wordpress.com/2010/03/16/maven-and-jsr-269-annotation-processors/-->

dp4j maven project 是一个工作示例项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    • 2012-07-24
    相关资源
    最近更新 更多