はじめに


Wicket を学習するにはまず下記を読むのがよいと思います。

Quick Start

Wicketの公式HPに、Mavenプロジェクトを作成するためのコマンドを自動生成してくれる、QuickStartが用意されている。

以下はデフォルトで生成されたコマンドを使用して解説する。
(設定を変更した場合、適宜読み替えること)
mvn archetype:create
-DarchetypeGroupId=org.apache.wicket
-DarchetypeArtifactId=wicket-archetype-quickstart
-DarchetypeVersion=1.4-rc4
-DgroupId=com.mycompany
-DartifactId=myproject
注:コマンドライン上では当然改行は入れない。

上記コマンドをコマンドラインから実行することで、実行時のカレントディレクトリ下に、
以下のようなフォルダ構成でWicketのMavenプロジェクトが作成される。
.\myproject
    |   pom.xml
    |
    \---src
        +---main
        |   +---java
        |   |   \---com
        |   |       \---mycompany
        |   |               HomePage.html
        |   |               HomePage.java
        |   |               WicketApplication.java
        |   |
        |   +---resources
        |   |       log4j.properties
        |   |
        |   \---webapp
        |       \---WEB-INF
        |               web.xml
        |
        \---test
            \---java
                \---com
                    \---mycompany
                            Start.java
この状態で、以下のコマンドを打ち込み、http://localhost:8080/myprojectにアクセスすることで、サンプルプログラムの動作確認が可能。
cd myproject <- これはプロジェクトフォルダに移動しているだけ
mvn jetty:run
このままでは開発しづらいので、MavenのプロジェクトをEclipseで使用できるようにする。

以下のコマンドを実行すると、Eclipse用のクラスパスが記述されたファイルが生成される。
mvn eclipse:eclipse -DdownloadSources=true
これでEclipseからインポートすれば良い。

インポートしても、このままではライブラリの参照が解決されない。
MavenのリポジトリへのパスをEclipseに設定しなければならない。
以下のコマンドを実行する。
mvn -Declipse.workspace= eclipse:add-maven-repo
※<path-to-eclipse-workspace>にはEclipse のワークスペースのあるディレクトリのパスを指定する。
上手くいかない場合は手動で行う。

プロジェクトの動作確認は、Start.javaを『Javaアプリケーション』として実行することでjettyコンテナが動作し、http://localhost:8080/で動作確認が可能となる。

maven + Eclipse


"Web View Technorogies" さんのところが詳しいです。

WicketとMaven2を使った開発

このページへのコメント

lrFLkN Muchos Gracias for your article post.Thanks Again. Keep writing.

0
Posted by awesome things! 2014年01月23日(木) 17:33:35 返信

EH80gL Say, you got a nice blog article.Thanks Again. Want more.

0
Posted by check this out 2013年12月20日(金) 21:16:02 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

管理人/副管理人のみ編集できます