我正在尝试使用idlj-maven-plugin生成源文件。我已经通过以下方式配置了插件:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>idlj-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
<compiler>idlj</compiler>
<includeDirs>
<includeDir>/additionalIdlFiles</includeDir>
</includeDirs>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
当我在终端中使用以下命令时,它工作正常(它生成源文件):
mvn idlj:generate
但是我想让这个插件在
generate-sources
阶段起作用。我怎样才能做到这一点?我试图指定如下所示的阶段:<phase>generate-sources</phase>
但这行不通。
mvn generate-resources
不会从idl文件创建任何源文件。 最佳答案
这来自我使用的POM,“ mvn generate-sources”调用IDL编译器就很好了。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>idlj-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<debug>true</debug>
</configuration>
</execution>
</executions>
</plugin>
关于java - 如何将由idlj-maven-plugin创建的资源添加到generate-sources阶段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34142012/