[Java][Eclipse] Mavenが利用可能な動的Webプロジェクトの作成
公開日:
        
        :
                
        Java        Eclipse, Java, maven, 動的Webプロジェクト        
      
こんにちは、keiです。
今回は、Mavenが利用可能な動的Webプロジェクトの作成について解説します。
私自身は、Mavenが便利だとは思っていますが、プロダクト(納品物)では基本使用していません。
何故かというと、Mavenが勝手にクラスパスの優先順位を決定するからです。
そして、Mavenに参加していないオープンソースを利用するときも非常に厄介です。
とはいえ、開発初期の環境作成で便利なことは事実ですので、動的WebプロジェクトでMavenを
使えるようにする方法を解説したいと思います。
私が記事を書いている時点では、Eclipseのmavenプラグインが提供する「maven-archetype-webapp」ではWTPを利用できません。
また、ServletAPI3.0も利用できません。
そのため、以下の手順で作成します。
①動的Webプロジェクトを作成する。
②Mavenを使用可能にプロジェクトを変更する。
手順
動的Webプロジェクトを作成します。
プロジェクト名は、「TestMavenDynWeb」とします。

次に、ソースフォルダの位置を修正します。
Maven標準階層にあわせ、以下のように修正します。
「src/main/java」

次に、War(WebContent)の位置を変更します。
Maven標準階層にあわせ、以下のように修正します。
「src/main/webapp」

完了ボタンを押下し、プロジェクトを作成します。
次に、プロジェクトを右クリックし、「構成」>「Mavenプロジェクトへ変換」を選択します。

以上で「Mavenが利用可能な動的Webプロジェクト」は完成になります。
こちらの記事のサーブレットを「src/main/java」配下に
コピーしてTomcatを起動すれば、画面が表示されます。
スポンサードリンク
関連記事
-  
                              
- 
              [Java][MySQL] JavaからMySQLを使う方法MySQLは、フリーでありながら商用としても使用できるパワーを持つデータベース(RDB)です。 
-  
                              
- 
              [Java] StringBuilderの使い方(Stringを連結するクラス)今回は、可変長文字列クラスのStringBuilderを紹介します。 固定長文字列クラスのSt 
-  
                              
- 
              [Java][Framework] Spring Bootを使って、Spring MVC速攻開発してみる!(DB接続あり)STSインストール STSは、EclipseにSpring関連のいろいろな機能を詰め込んだオールイ 
-  
                              
- 
              [Java] クラスとインスタンスこんにちは。 クラスとインスタンスについて解説します。 インスタンスは「オブジェクト」とも言 
-  
                              
- 
              [Java][基本] ループ処理(for文)Javaのループ処理の基本である、for文を解説します。 ●文法 for( [①初期化]; 
-  
                              
- 
              [Java][Jersey] JerseyでRESTfulなJAX-RS Webサービス作成こんにちは、keiです。 今回はRESTfulなWeb Serviceの作成を行っていきます。 
-  
                              
- 
              [java] 文字列の一部を切り取る方法(substring)こんにちは。 今回は文字列の一部を切り取る方法について解説します。 具体的には、String 
-  
                              
- 
              [Java][Servlet] EclipseでのJavaServlet作成こんにちは、今回はEclipseを使用してJavaServletを作成します。 Eclipse 
-  
                              
- 
              [Java][基本] mainメソッドの書き方こんにちはkeiです。 Javaの基本として、意外と知らないmain関数について解説します。 
-  
                              
- 
              [Java] Apache POIでExcel操作!Apache POIをまずは使ってみようという方(自分も含め)のメモ 導入 Maven htt 



