2017-04-13 11 views
1

私はJavaで実装されたサーバーとWebソケットを介してjsonメッセージを交換しているcodenameoneプロジェクトを持っています。codenameoneプロジェクトと通常のJavaプロジェクトの間でコードを共有するにはどうすればよいですか?

jsonメッセージは、両側のpojosにマップされます。

私はpojosを一度しか定義せず、両側で再利用したいと思います。

これを行う簡単な方法はありますか?これを行う方法はありますか?

答えて

1

私の経験上、これを行う最も良い方法は、POJOを3番目のプロジェクトに保ち、ビルドスクリプトを作成してそれらを使用する各プロジェクトに「コピー」することです。

ソースではなくバイナリとしてコピーする場合は、ビルドスクリプトを調整してcn1libとjarにコンパイルし、jarをサーバークラスパス(またはmaven)にコピーし、cn1libをコピーしますクライアントのlibsにコピーします。