Maven生成源/注释

时间:2015-09-04 13:16:50

标签: java amazon-web-services annotations maven-plugin

嘿家伙我发布这个问题花了很多时间研究而没有找到详细的答案。目前,我遇到了从AWS Workflow生成源代码的问题。我正在使用Maven apt-maven-pluginaspectj-maven-plugin。这些插件都可用于为活动生成客户端类,但在针对我的工作流类运行mvn clean packagemvn clean install时出现以下错误。 错误

[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-
plugin:1.7:compile (default) on project (myproject): Execution default
of goal org.codehaus.mojo:aspectj-maven-plugin:1.7:compile failed: 
basedir (myproject)\target\generated-sources\annotations does not exist 
-> [Help 1]

插件

            <groupId>org.codehaus.mojo</groupId>
            <artifactId>apt-maven-plugin</artifactId>
            <version>1.0-alpha-5</version>
            <executions>
                <execution>
                    <goals>
                        <goal>process</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.7</version>
            <configuration>
                <aspectLibraries>
                    <aspectLibrary>
                        <groupId>com.amazonaws</groupId>
                        <artifactId>aws-java-sdk-flow-build-tools</artifactId>
                    </aspectLibrary>
                </aspectLibraries>
                <complianceLevel>1.7</complianceLevel>
                <showWeaveInfo>true</showWeaveInfo>
                <verbose>true</verbose>
                <sources>
                    <source>
                        <basedir>${basedir}/target/generated-sources/annotations</basedir>
                    </source>
                    <source>
                        <basedir>src/main/java</basedir>
                        <includes>
                            <include>**/*.java</include>
                        </includes>
                    </source>
                </sources>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>test-compile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

我不确定如何解决这个问题,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:3)

错误消息是clear-mvn无法找到/ target / generated-sources / annotations,但在pom中它被声明为aspectj-maven-plugin的源。

您的代码是否打算在/ target / generated-sources / annotations下生成源代码?如果是的话,那么生成就会出现问题,你需要为我揭露更多的pom来告诉我出了什么问题。如果不是,为什么不删除这部分再给它一次。

<source>
     <basedir>${basedir}/target/generated-sources/annotations</basedir>
</source>

ps:我宁愿把它作为评论,但我不能:(