Mavenのプロパティ

この文書では、Mavenのデフォルトの動作を上書き変更するための様々なプロパティを説明します。 これらのプロパティを書き換える必要があるとき、 プロジェクトでプロパティを設定する方法については、 統合についての文書を参照して下さい。

セクション 説明
ユーザ これらのプロパティはユーザ個人のMaven設定を操作する様々な設定です。
ディレクトリレイアウト ディレクトリレイアウトについての文書に記述されている通り、 これらのプロパティはディレクトリレイアウトの仕様を指定します。 これらの値を上書きすることは推奨されません。
その他 これらのプロパティは上記のどのカテゴリにも合わない雑多な設定です。

ユーザ設定

その他 必須/オプション 説明
maven.repo.remote オプション 1つ以上の集中JARリポジトリのURLをカンマ区切りで指定します。 プロジェクトで必要な依存ファイルをダウンロードするために使用します。 これらのリポジトリはプロジェクトの配布ファイルも含みます。 プロパティのデフォルト値は http://www.ibiblio.org/mavenです。
maven.username 必須 SSHや他の接続方法を介して、 リモートサイトへ接続するときに使用するユーザ名を指定します。 一般的にこのプロパティは、 ユーザの${user.home}/build.propertiesファイルに設定したり、 Antのコマンドラインで指定されます。
maven.proxy.host オプション JARをダウンロードするときに使用するプロキシサーバを指定します。
maven.proxy.port オプション JARをダウンロードするときに使用するプロキシサーバのポートを指定します。
maven.proxy.username オプション プロキシの認証に必要なユーザ名を指定します。
maven.proxy.password オプション プロキシの認証に必要なパスワードを指定します。

ディレクトリレイアウト設定

プロパティ 必須/オプション 説明
maven.src.dir オプション プロジェクトのソースディレクトリの最上位を指定します。 多くのプラグインの様々なゴールでこの値をベースディレクトリとして使用します。 デフォルト値は${basedir}/srcです。
maven.conf.dir オプション いくつかのプラグインの設定ファイルがあるディレクトリを指定します。 デフォルト値は${basedir}/confです。
maven.build.dir オプション プロジェクトのビルドディレクトリを指定します。 多くのプラグインが使用します。 デフォルト値は${basedir}/targetです。
maven.build.src オプション 現在は使われないプロパティです。 デフォルト値は${build.dir}/srcです。
maven.build.dest オプション コンパイルしたJavaクラスを保管する場所を指定します。 デフォルト値は${build.dir}/classesです。
maven.jarResources.basedir オプション JARファイルに含めるリソースがある場所を指定します。 デフォルト値は${basedir}です。 project.xmlの<jarResources;>要素で指定したリソースを探す場所を指定します。

その他の設定

プロパティ 必須/オプション 説明
maven.final.name オプション ゴール"jar"や"dist"で生成されるJARファイルや配布パッケージの名前を指定します。 デフォルト値は${maven.id}-${maven.currentVersion}です。 プロジェクトディスクリプタから取得した値で ${maven.id}${maven.currentVersion}を展開します。
maven.updateSite オプション 現在は使われないプロパティです。 デフォルト値はhttp://www.apache.org/~jvanzyl/maven/updateです。