Tbpgr Blog

元エンジニア 人事 tbpgr(てぃーびー) のブログ

Tapestry | Ubuntu1204環境にmavenでtapestryのデモプロジェクトを素早く作成する

概要

maventapestryのデモプロジェクトを素早く作成する

内容

maventapestryのデモプロジェクトを素早く作成します。
特にトラブルがなければUbuntuのOSインストール直後の状態から開始して〜10分前後で
Webサーバーの動作確認まで可能です。

jdkをインストール
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
JAVA_HOMEの設定

~/.profileに下記を設定

export JAVA_HOME=/usr/lib/jvm/java-7-oracle

設定反映

source ~/.profile
mavenをインストール
sudo apt-get install maven2
maventapestryのデモプロジェクトを生成
mvn archetype:generate -DarchetypeCatalog=http://tapestry.apache.org

途中の入力を求められます

1: http://tapestry.apache.org -> org.apache.tapestry:quickstart (Tapestry 5 Quickstart Project)
2: http://tapestry.apache.org -> org.apache.tapestry:tapestry-archetype (Tapestry 4.1.6 Archetype)

今回は1を選択。
Tapestryのバージョンを聞かれるので5.3.7を選択。

1: 5.1.0.5
2: 5.0.19
3: 5.2.6
4: 5.3.7

group_id,artifactIdに任意の値を設定します。

Define value for property 'groupId': : org.hoge
Define value for property 'artifactId': : hogestry
Define value for property 'version': 1.0-SNAPSHOT: 
Define value for property 'package': org.hoge: org.hoge.hogestry
生成されたプロジェクトをjettyサーバーで起動確認します
cd hogestry
mvn jetty:run
:
:
Application 'app' (version 1.0-SNAPSHOT-DEV) startup time: 200 ms to build IoC Registry, 824 ms overall.

 ______                  __             ____
/_  __/__ ____  ___ ___ / /_______ __  / __/
 / / / _ `/ _ \/ -_|_-</ __/ __/ // / /__ \ 
/_/  \_,_/ .__/\__/___/\__/_/  \_, / /____/
        /_/                   /___/  5.3.7 (development mode)

http://localhost:8080/hogestry

画面確認