今しているためにMavenのssh :プロジェクトのスプリット、スプリットアイデアのDAO プロジェクトのパフォーマンスを分離するために、すべてのコンフィギュレーション・ファイルから抽出されたコードの層。同様にサービス、アクションスプリット。
SSH-親: 親プロジェクト
DAO-SSH: (サブモジュール)
SSHサービス
SSH-ウェブ
親プロジェクトの概念、重合後に、プロジェクトの分割の完了を分割
1.1 親プロジェクトの作成
良い親プロジェクトのディレクトリ構造を作成します。唯一のpom.xmlを、親プロジェクトがエンコードされていないことを推測することができます。
図1に示すように、 親プロジェクトで定義されているプロジェクトの情報ニーズに応じて、サブモジュールの連続プロセス
図2に示すように、 個々のサブモジュールは、一緒に集約しました
1.1.2は、 地元の倉庫を公開するために親プロジェクトを作成します。
今後のサービス、DAOをローカル倉庫に公開した作品。リリースサービスエンジニアリング・エラーを。
この手順を忘れてしまった場合、親プロジェクトは、地元の倉庫を公開します。
1.2 サブモジュール作成のssh-DAOを
SSH-DAO データアクセス層の責任は:含まれていDAO 関連するコード&プロファイル
1.2.1 春のコンフィギュレーション・ファイルの分割
1.3 サブモジュール作成のssh-サービスを
SSH-DAOのローカルリポジトリに詰めエンジニアリング;
では、サービスプロジェクトのpom.xml ファイルの追加のssh-DAOを依存
1.3.1 ユニットテスト
図1に示すように、 バルク・ロードスプリング設定ファイル
a)の クラスパス:春/ ApplicationContextの- * XML。
b)の CLASSPATH *:春/のApplicationContext - *のxml。 :設定ファイルにプロジェクトをロードするために必要ですが、またロードするためのjar パッケージ構成ファイルを
1.4 サブモジュールを作成 SSH-ウェブ:WARを
ssh-ウェブに項目を追加するサービスプロジェクトによって異なります。
web.xmlの
1.5 ファイル名を指定して実行
Mavenの道:
モード 1 :親プロジェクトを実行します。親プロジェクトのサブモジュールは、一緒に集約します。SSH-ウェブヒット戦争のパッケージはに投稿されたTomcatの
モード 2 :直接実行中のウェブプロジェクト
その他の方法:
配備 Tomcatの