如何使用idlj-maven-plugin生成java文件

时间:2015-11-18 07:58:32

标签: java maven corba jacorb idlj

我有一个名为common的项目。我尝试使用idlj-maven-plugin从IDL文件生成java源代码,但一次又一次失败。我在Idl /文件夹下有多个文件,它们与pom.xml位于同一路径。 我有另一个名为channel的项目,其中包含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>

1 个答案:

答案 0 :(得分:0)

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 demo)src / main / idl / server.idl