0

同じプロジェクトの別のモジュールで宣言されている型をどのように使用しますか?

次の JSON スキーマがあります。

"firstname" : {
  "type" : "object",
  "javaType" : "location.of.class.Name"
}

私の rs モジュールのクラスで型が宣言されている場所:

package location.of.class;

import...

public class Name {
   //some logic
}

jsonschema2pojo で Name 型を使用するクラスを生成したいのですが、既存のクラスとまったく同じパッケージ名を持つ Name という別のクラスが生成されます。

4

1 に答える 1

0

pom ファイルのモジュールに関連する依存関係を追加するのと同じくらい簡単でした。たとえば、以下の依存関係は、同じ方法で外部ライブラリjavax.ws.rsを指しています。

    <dependency>
        <groupId>javax.ws.rs</groupId>
        <artifactId>javax.ws.rs-api</artifactId>
        <version>2.0-m10</version>
    </dependency>

何らかの理由で、jsonschema2pojo プラグインはプロジェクト全体を調べず、プラグインがあるモジュールのみを参照します。

于 2015-06-16T12:11:12.073 に答える