Powered By Blogger
ラベル Maven の投稿を表示しています。 すべての投稿を表示
ラベル Maven の投稿を表示しています。 すべての投稿を表示

2013年5月15日水曜日

EclipseでMaven Webプロジェクトを動的Webプロジェクトに変更する




  1. 変換対象プロジェクトを選択し右クリック、プロパティをクリックします。
  2. 表示されたダイアログのツリーより、「プロジェクト・ファセット」を選択し、ダイアログ右に表示された「ファセット・フォームへ変換...」をクリックします。
  3. 表示されたプロジェクト・ファセットの「動的Webモジュール」のチェックボックスにチェックを入れます。
  4. ダイアログのツリーから、「Deployment Assembly」を選択し、ダイアログ右側の「追加」ボタンをクリックします。
  5. 表示されたダイアログのツリーから、「フォルダ」を選択し、「次へ」ボタンをクリックします。
  6. 表示されたダイアログのツリーから、「src」→「main」→「webapp」を選択し、「完了」ボタンをクリックします。
  7. 再度ダイアログ右側の「追加」ボタンをクリック、「Java Build Path Entries」を選択し、「次へ」ボタンをクリックします。
  8. 表示されたダイアログのツリーから、「Maven依存関係」を選択し、「完了」ボタンをクリックします。
  9. 戻ったダイアログの右側のリストから、「WebContent」を選択し、「除去」ボタンをクリックし、「OK」ボタンをクリックします。
  10. プロジェクト・エクスプローラーの変換対象プロジェクトのツリーから、「WebContent」を選択し削除します。



Mavenマルチモジュールプロジェクト作成


・親プロジェクト作成
 mvn archetype:create -DartifactId=parent -DgroupId=example

・親プロジェクトのpom.xml編集
 cd parent
 <packaging>をjarからpomに変更します。

・子プロジェクトの作成
 ・Jarプロジェクト
  mvn archetype:create -DartifactId=child1 -DgroupId=example
 ・Webプロジェクト
  mvn archetype:create -DartifactId=child2 -DgroupId=example -DarchetypeArtifactId=maven-archetype-webapp
  Jarプロジェクトを<dependency>に追加します。

    <dependencies>
      <dependency>
        <groupId>example</groupId>
        <artifactId>child1</artifactId>
        <version>1.0-SNAPSHOT</version>
      </dependency>
    </dependencies>

・Eclipseにインポート
[ファイル]-[インポート]よりルート・ディレクトリに親プロジェクトを選択し、 完了するとインポートされます。