Hatena::Groupprogram

ひとり開発日記。 このページをアンテナに追加 RSSフィード

2015/04/24 (Fri)

RESTEasy + Guice のプロジェクトをmavenで作る

| RESTEasy + Guice のプロジェクトをmavenで作る - ひとり開発日記。 を含むブックマーク はてなブックマーク - RESTEasy + Guice のプロジェクトをmavenで作る - ひとり開発日記。

Maven Central Repositoryには、既に、RESTEasy + Google Guice 用のarchetypeが用意されているんですね。

試した環境は以下。

mvn archetype:generate -Dfilter=resteasy

対話型のプロジェクト作成モードに入ります。

c:\workspace>mvn --v
Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T22:51:42+09:00)
Maven home: C:\Program Files\apache\apache-maven-3.2.2\bin\..
Java version: 1.8.0_05, vendor: Oracle Corporation
Java home: C:\Program Files\Java\jdk1.8.0_05\jre
Default locale: ja_JP, platform encoding: MS932
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"
c:\workspace>mvn archetype:generate -Dfilter=resteasy
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:2.2:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:2.2:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO] --- maven-archetype-plugin:2.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: remote -> com.pampanet:shiro-guice-resteasy-webapp-archetype (Maven Archetype for building Secure RESTful Web Services Archetype with Apache Shiro 1.2.3, RestEasy 3 and Google Guice 3.0)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): :

Group ID/Artifact IDを指定して実行時は、以下のようになりますね。

mvn archetype:generate -DarchetypeGroupId=com.pampanet -DarchetypeArtifactId=shiro-guice-resteasy-webapp-archetype

書きだされたプロジェクト、なかなかモダンでいい感じです。

参考
トラックバック - http://program.g.hatena.ne.jp/halflite/20150424