Mavenプロジェクトのeclipseへのインポート
概要
Mavenプロジェクトのインポートおよび、実行方法を簡易説明します。
全ての操作はeclipse上で簡単にできます。
※補足(読まなくても大丈夫です)
他サイトのMavenの記事を読むと、MavenのWindowsへのインストール、プロンプト上でコマンドを打つ、
など面倒な手順がたくさん書いてあります。
しかし、調べたところ、Windowsへのインストールもコマンドも不要で、
すべてeclipse上で可能なことが分かりました。
前提
実行したいソースは既にページからダウンロードしていることを前提とします。
・eclipseは、最新版(Marsなど)を使用してください。
昔のeclipseにはMavenプラグインが入っていないので面倒ですので、最新版eclipseを
持っていない方はダウンロードしてインストールしておいてください。
・eclipseを立ち上げて、空のワークスペースを開いておいてください。
以下、順を追ってやり方を見ていきます。
eclipseの設定
eclipseの設定ファイルeclipse.iniを開いて、以下を最後の行に追加してください。
-Dfile.encoding=UTF-8
最近は、Javaのソースはutf-8にするのが普通です。
String("あいう")のように、直接記述した文字が文字化けする危険性もあるので必ずutf-8にしましょう。
プロジェクトの作成
eclipseのファイルメニューから以下を選択
File ⇒ New ⇒ Maven Project
※Maven Projectが見つからない場合は、Others..を開いて探してクリックします。
プロジェクト名の設定
WEBの場合は以下のようにチェックを入れず次の画面でプロジェクトのタイプを選択します。
簡易なアプリを作るなら、ここでチェックを入れても良いと思います。
Archetypeの選択
maven-archetype-webappを選択します。
パラメタの設定
Group ID、Artifact IDを適当に入れます。
ソースのインポート
インポートウィンドウを開く
インポート方法を選択
ファイルシステムを選択
インポートするフォルダの選択
ソースフォルダを選択します。間違えて1つ上のフォルダを選択するとインポートできません。
以下のように、直下に.settingsなどがあるフォルダを選択してください。
pom.xmlやFacetの設定もインポートしたいので上書きOKのチェックも入れておきます。
※もし、ここでファセット(Facet)の設定をインポートしないなら、手で書き変えます。
プロジェクトフォルダ内の「.setting/*.facet.core.xml」を探して「jst.web」を3.1などに変更します。
MavenのUpdate Projectをします
pox.xmlの内容を反映させるため、Mavenの更新を実行します。
5.更新実行
eclipse下部のバーが100%になったら更新完了
サーバの追加
プロジェクトがWEBの場合、Tomcatで用意しているJarも参照することになるため、
Tomcatサーバをプロジェクトに追加しないとクラスが見つからないというエラーが出てしまうと思います。
以下の手順でサーバを追加しましょう。
サーバ追加をします
サーバのタイプの選択
Tomcatを選択します。
Tomcatがインストールされているホームディレクトリを選択
ここまでで、インポートは完了です。
アプリ起動、WARファイルの作成
build...を開く (ピリオドが付いた方です)
プロジェクト ⇒ Run As ⇒ Maven build...
設定と起動
Goalに「tomcat7:run」を記入します。
これは最初だけの設定で、後で見ますが2回目以降は選択するだけになります。
起動を確認し、IEなどのブラウザにURLを入力して画面を開く
mavenで起動する場合はIEなどのブラウザで画面を見ます。
コンソールの上の方にURLが出力されるので、それをコピペするか、自分で文字入力してください。
※ときどき一回目の起動が失敗することがあります。
そのときは再度実行してみてください。
IEにURLをコピペする。(もしくは自分で入力)
MavenでのWARファイルの作成方法
以下の選択をし、画面を開きます。
プロジェクト ⇒ Run As ⇒ Maven build... を選択
Goalに「package」と入力し、Runを押すだけでWARファイルを作ってくれます。
(参考)2回目以降のWEB起動、WAR作成などをしたいとき
2回目以降は、プロジェクトを右クリックして以下のようにします。
プロジェクト ⇒ Run As (もしくはDebug As) ⇒ Maven build (ピリオドなし)
一度build作成すると次からは、上記のように選択画面からやりたいことを選択してOKするだけです。
Mavenもそれほど難しくないですよね。
Created Date: 2016/02/07