#navi_header|Java|
Apache Maven メモ (Maven2系)
- 本家
-- http://maven.apache.org/index.html
- Maven-TECHSCORE- (日本語)
-- http://www.techscore.com/tech/ApacheJakarta/Maven/
以下、本家やTECHSCOREを見比べつつ自分用メモ
* ドキュメントが沢山有りすぎてどこから手をつけて良いか分からない
+ とりあえずTECHSCOREに目を通す。
+ 本家の見方
++ ダウンロードとインストール: http://maven.apache.org/download.html
++ maven-archetype-quickstart でMavenを動かしてみる: "Documentation" > "User Centre" > "Maven in 5 Minutes"
+++ http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html
++ 「○○したいけどどうすればいいの?」その1 : "Documentation" > "User Centre" > "Getting Starged Guide"
+++ http://maven.apache.org/guides/getting-started/index.html
++ 「○○したいけどどうすればいいの?」その2 : "About Maven" > "FAQ(official)"
+++ http://maven.apache.org/general.html
* Maven提供のpluginのバージョンを調べたい
例えば maven-compiler-plugin でコンパイラオプションを指定したい場合、以下のpluginエントリを追加するわけですが・・・
org.apache.maven.plugins
maven-compiler-plugin
?.?.?
...
自分が使っているMavenでの"version"はどうやって調べればよいのか?
→ "help" plugin の "effective-pom" ゴールを実行し、デフォルト設定を確認する。
> mvn help:effective-pom
...
maven-compiler-plugin
2.0.2
"Available Plugins"("Documentation" > "Maven Plugins"), http://maven.apache.org/plugins/index.html に載っているバージョンだと最新のバージョンになってしまいます。とりあえず自分が今使っているMaven提供pluginのバージョンを調べたい時は、effective-pom経由の方が正確だと思います。
* 依存ライブラリのgroupId/artifactId/version情報を正確に調べたい
- TECHSCOREの "3.1.2. groupId, artifactId, version に指定する値の調べ方"
-- http://www.techscore.com/tech/ApacheJakarta/Maven/3.html
↑だけで見つからない場合は、Maven FAQ(official) に紹介されているその他の検索サイトを使ってみましょう。
- How to find dependencies on public Maven repositories?
-- http://maven.apache.org/general.html#How_to_find_dependencies
但し検索サイトによってはバージョンが古かったりしますので、複数試してみることをオススメします。
個人的には次の二つが好みです。
http://mvnrepository.com/ : 依存・非依存artifactsやlicense情報を表示してくれる。
http://mavensearch.net/ : repository情報も表示してくれる。
#navi_footer|Java|