1

我有一个名为 common 的项目。我尝试使用 idlj-maven-plugin 从 IDL 文件生成 java 源代码,但一次又一次失败。我在 Idl/ 文件夹下有多个文件,它们与 pom.xml 位于同一路径。我有另一个名为通道的项目,其中包含 IDL 文件,但项目通道中的那些文件使用使用 include 共同定义的 idl 文件。如何使用 idlj-maven-plugin 生成 java 源代码?我需要使用 idlj 或 jacorb 作为编译器吗?我想念什么?谢谢!

对于项目通用,我的配置如下:

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>idlj-maven-plugin</artifactId>
                <version>1.2.1</version>
                <executions>
                  <execution>
                    <goals>
                      <goal>generate</goal>
                    </goals>
                  </execution>
                </executions>
                <configuration>
                    <compiler>jacorb</compiler>
                    <sourceDirectory>Idl</sourceDirectory>
                </configuration>
            </plugin>
4

1 回答 1

1

JacORB 使用 idlj-maven-plugin 来生成它的存根。插件配置可以在https://github.com/JacORB/JacORB/blob/master/pom.xml#L415找到,它在 hello 演示中的使用示例是https://github.com/JacORB/JacORB/ blob/master/demo/hello/pom.xml#L29

请注意,idl 文件存储在(对于 hello 演示)src/main/idl/server.idl

于 2015-11-18T16:35:40.783 回答