Mavenプロジェクトの分割と統合

 

 

今しているために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の

公開された159元の記事 ウォン称賛75 ビュー190 000 +

おすすめ

転載: blog.csdn.net/xuehuagongzi000/article/details/79219626