私はまだMavenにかなり慣れていません。最終的には思い通りになりましたが、もう一度壊す必要があります。
これが私のシナリオです:
同じコア機能を使用する 2 つの異なるサーバー アプリケーションを作成する必要があります。ただ、そのフレームワークで行われることは非常に異なります。1 つのサーバー アプリケーションは非常に簡単/シンプルで、既に完了していますが、もう 1 つのサーバー アプリケーションははるかに複雑です。
コードは依存性注入スタイル (重要な場合は Guice を使用) で記述されているため、分割するのは非常に簡単です。
私の質問は次のとおりです。Maven を使用して、Eclipse でプロジェクトをどのように構成しますか? 次のような 3 つの異なるプロジェクトをセットアップしますか。
server-core
server-appEasy
server-appComplicated
各サーバーには独自のpomがあります。それとも、すべてを 1 つのプロジェクトにまとめますか? appEasy
に取り組んでいる間、たとえば 1 か月後に簡単に再コンパイルできるようにする必要がありますappComplicated
。のクラスappEasy
は既にサブパッケージに含まれています。注:core
少なくともモック依存性注入がなければ、それ自体では機能しません。main
クラスはありません。
私が考えていなかったものであっても、すべての考えが高く評価されました。