1

common と呼ばれる 1 つのプロジェクトがあります。idlj-maven-plugin を使用して IDL ファイルから Java ソースコードを生成しようとしましたが、何度も失敗しました。pom.xml と同じパスにある Idl/ フォルダーの下に複数のファイルがあります。IDL ファイルを含む channel という別のプロジェクトがありますが、プロジェクト channel のそれらのファイルは、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 に答える