【问题标题】:Annotation processing for Dagger with Maven使用 Maven 对 Dagger 进行注释处理
【发布时间】:2015-05-12 17:43:53
【问题描述】:

我正在为使用 Dagger 的项目设置 Maven,但我找不到关于 ma​​ven-processor-plugin 注释处理设置的良好指南强>

这是我的 pom.xml 的一部分

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.bsc.maven</groupId>
            <artifactId>maven-processor-plugin</artifactId>
            <executions>
                <execution>
                    <id>process</id>
                    <goals>
                        <goal>process</goal>
                    </goals>
                    <phase>generate-sources</phase>
                    <configuration>
                        <outputDirectory>target/generated-sources/annotations</outputDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

但它不能构建最后一个模块,它指的是注入的属性。 目标/生成源/注释为空。 我的 IDE - InteliJ IDEA

对不起,关于菜鸟问题​​,但我完全糊涂了。很高兴得到任何建议。

【问题讨论】:

    标签: java maven annotations dagger


    【解决方案1】:

    我一直在成功地使用它。

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <source>1.7</source>
            <target>1.7</target>
            <annotationProcessors>
                <annotationProcessor>dagger.internal.codegen.ComponentProcessor</annotationProcessor>
            </annotationProcessors>
        </configuration>
    </plugin>
    

    我也在使用 IntelliJ IDEA

    【讨论】:

    • 我正在使用类dagger.internal.codegen.ModuleAdapterProcess 用于匕首版本1.2.2,似乎ComponentProcessor 已被弃用
    猜你喜欢
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    • 1970-01-01
    • 2017-03-21
    • 2014-12-01
    相关资源
    最近更新 更多