如何在Maven项目中使用自动生成的代码

时间:2011-03-08 08:24:28

标签: maven

我们需要自动生成代码并在另一个项目中使用它。 我正在使用以下代码来自动生成代码。但是,执行“maven包”只会生成源,并且不会在日志中出现任何错误。任何帮助将不胜感激。

    <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <version>1.1</version>
            <executions>
                <execution>
                    <id>exec-one</id>
                    <phase>compile</phase>
                    <configuration>
                        <mainClass>com.xx.yy.zzz.aa.bb.Autgen</mainClass>
                        <arguments>                             
                            <argument>-o</argument>
                            <argument>${srcOutputDir}/${packageDir}</argument>
                        </arguments>

                    </configuration>
                    <goals>
                        <goal>java</goal>
                    </goals>
                </execution>
            </executions>
        </plugin> 
    </plugins>

1 个答案:

答案 0 :(得分:1)

首先我建议在不同的阶段生成代码,例如 generate-sources ,接下来你必须告诉编译器插件编译生成的代码。为此目的,请查看build-help-plugin