我正在尝试使用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文件创建任何源文件。
发布于 2016-07-07 22:54:41
这来自我使用的POM,"mvn generate-source“可以很好地调用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>发布于 2016-08-26 19:47:35
要执行,您的插件必须驻留在<build><plugins>中,而不是<build><pluginManagement><plugins>中。
https://stackoverflow.com/questions/34142012
复制相似问题