我们需要自动生成代码并在另一个项目中使用它。 我正在使用以下代码来自动生成代码。但是,执行“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>
答案 0 :(得分:1)
首先我建议在不同的阶段生成代码,例如 generate-sources ,接下来你必须告诉编译器插件编译生成的代码。为此目的,请查看build-help-plugin。