m2eclipseでSAStrutsプロジェクトを作成する
Seasar2関連で。
参考文献に「mvn archetype:generate」コマンドでの作成方法が載っているので、それに合わせてm2eclipseから作成する。
手順
1. New Maven Project にて、 Add Archetype で下記内容を入力してOK押下
- Archetype Group Id: org.seasar.sastruts
- Archetype Artifact Id: sa-struts-archetype
- Archetype Version: 1.0.4-sp9.0 (※最新バージョンはこちらを参照)
- Repository URL: https://www.seasar.org/maven/maven2/
2. 上記で登録した sa-struts-archetype を選択してNext押下
3. Group Id および Artifact Id に以下の通り入力してFinish押下
- Group Id: プロジェクトのルートパッケージ名
- Artifact Id: プロジェクト名
・・・上記でいけると思ったら、下記のエラー。
Could not resolve archetype org.seasar.sastruts:sa-struts-archetype:1.0.4-sp9.0 from any of the configured repositories.
リポジトリ内に上記アーキタイプが見つからない、と。。
こちらを見ると、あるっぽく見えるんだけど。
別の方法で試してみる。
Window>Preferences>Maven>Archetypes で、 Add Remote Catalog で下記を登録してみる。
- Catalog File: https://www.seasar.org/maven/maven2/org/seasar/sastruts/sa-struts-archetype/maven-metadata.xml
しかし、上記 1. で、上記で登録した Catalog を選択すると、アーキタイプは1つも表示されない。
なぜ。。。
宿題ということで。。。
宿題実施(2011/10/20)
根本解決ではないが、mvnコマンドを直接使う以下の方法でプロジェクト作成できた。
(※そのために、 sudo apt-get install maven2 でインストールした)
1. mvnコマンドでSAStrutsプロジェクトを作成
mvn archetype:generate (sa-struts-archetypeを選択して、後は対話通りに入力)
2. Eclipseのプロジェクトに変換
cd 作成されたプロジェクトのディレクトリ mvn eclipse:eclipse
3. Eclipseで上記で作成したプロジェクトをインポート
Doltengを使った方法(2012/03/04)
SAStrutsプロジェクトを簡単に作成する方法として、Doltengで作成する方法がある。(参考文献の3.2.1節を参照)
新規作成から、Dolteng>DoltengProject を選択し、以下の通り選択。
- Application Type: Web Application
- Presentation: SAStruts
- Persistence: S2JDBC
- Server Management: WTP(Servlet2.5)
(※ Window>Preferences>Dolteng>MavenRepositoryPath に Mavenローカルリポジトリ(C:\Users\{ユーザID}\.m2)を設定するのを忘れるとエラーになる。)
参考文献
- 作者: 竹添直樹
- 出版社/メーカー: 翔泳社
- 発売日: 2010/04/20
- メディア: 大型本
- 購入: 10人 クリック: 270回
- この商品を含むブログ (31件) を見る