質問
私は大きな応用(~50モジュール)用構造体、例えば次のようなもの:
- の応用
- 通信モジュール
- 色通信モジュール
- SSN通信モジュール
- など。通信モジュール
- ルーターモジュール
- サービスモジュール
- 議決権のサービスモジュール
- Webインタフェースサブモジュールのための議決権
- 投票コレクターにサブモジュールのための議決権
- など。議決権の
- クイズサービスモジュール
- など。モジュール
- 議決権のサービスモジュール
- 通信モジュール
たいと思い輸入にMavenとSubversion.その後研究していると結合することを見出した実践的な方法が存在します。
一つは木造りの立つようになりました。の問題点は、この構造が必要な気がするトンの調整/hacksのマルチモジュールの報告は、Maven.別の下振れであるSubversionの規格幹線/タグ、支店のアプローチによってより複雑さのリポジトリ
その他のアプローチを採用しフラットな造りの唯一の親会社プロジェクトのすべてのモジュール、submodulesや部品のsubmodulesは直接の子の親会社のプロジェクト.このアプローチにも報告やSubversionしかし、私は失わなければならなかったのビット構造にしました。
る方法を選びまの長期的なぜですか?
解決
まlargishの応用(160+OSGiを束ねるバンドルは、Mavenのモジュールのレッスンを学んだり、学習を続け、平坦であります。の問題とエンコードの意味にお位である本体を万が一紛失してしまっ柔軟性です。るモジュールを100%と言う"コミュニケーション"今日のきもの"サービス"で"明日をする必要がありますの移動もサポートする休憩あらゆるスクリプト、文書、参考文献等
なものをお勧めします平面構造をエンコードの意味を別の場所(例えば、IDEワークスペースや文書).
私の答えは人気のバージョン管理レイアウトの一部の詳細 例他の質問, とに関連したものでなければなりのまま利用可能です。
他のヒント
んないほうがよい平坦化おディレクトリ構造です。もしかしたいと命名規約のためのディレクトリのないソートも見るとすべての事業が最終的にはならないと思いる"のは、その超階層が必要です。
想いをEclipse IDEのすべてのプロジェクトプログラムのパス名リストだけを輸入していくんで本当に得るものですので、追加のサブディレクトリが入っています。このほか、この設定が簡単になりなすべての階層での選択肢の一つを明らかに興味を持っていました。
だがもうい組み合わせのモジュールです。私は知らないアプリまたはドメインがなくて葉のレベルのモジュールの方が良いかもしれない適しているだけでパッケージ設定のパッケージ内でもトップレベルのモジュールです。私はすべてをジャ凝集が可能であり、これまでのように取り過ぎることもあります。