プロファイルのIDを定義します。
プロファイルを有効にするかどうかの各種条件を定義します。
以下の子要素を持ちます。
プロファイルがデフォルトでアクティブ(有効)かどうかを定義します。
デフォルトは false です。
プロファイルがアクティブになるのに必要なJDKのバージョンを定義します。
プロファイルがアクティブになるのに必要なOSのバージョンを定義します。
OS名を定義します。
OSファミリ名を定義します。
OSアーキテクチャを定義します。
OSのバージョンを定義します。
プロファイルがアクティブになるのに必要なシステムプロパティを定義します。
システムプロパティ名を定義します。
システムプロパティ値を定義します。
前述したnameで値がvalueと一致するシステムプロパティが存在するとき
プロファイルがアクティブになります。
プロファイルがアクティブになるのに必要なファイルを定義します。
このファイルが存在しないときにプロファイルをアクティブにするような
ファイルを定義します。
このファイルが存在するときにプロファイルをアクティブにするような
ファイルを定義します。
プロファイルのビルドに関する情報を定義します。
build を参照して下さい。
モジュール一覧を定義します。
modules を参照して下さい。
リポジトリ一覧を定義します。
次の子要素を複数定義することが出来ます。
一つのリポジトリを定義します。
リリースファイルをダウンロードする方法を定義します。
このダウンロード方法を有効にするかどうかを定義します。
デフォルトは true です。
このダウンロードの更新頻度を定義します。always / daily / interval:XXX / never が使用できます。
※ XXX には頻度を分単位で指定します
デフォルトは daily です。
チェックサムが失敗したとき、それを失敗とするか警告とするかを定義します。fail / warn のいずれかを指定します。
リポジトリのユニークな識別子を定義します。
リポジトリの名称を記述します。
リポジトリのURLを定義します。
リポジトリレイアウト種別を定義します。legacy / default のいずれかを指定します。
デフォルトは layout です。
プラグインリポジトリ一覧を定義します。
次の子要素を複数定義することが出来ます。
一つのプラグインリポジトリを定義します。
repository と同様の要素を持ちます。
プロファイルに必要な依存関係を定義します。
次の子要素を複数定義することが出来ます。
dependencies を参照して下さい。
過去のPOMリポジトリで使用するもので、現在は使用しない方がいいようです。
後述の reporting を使用しましょう。
Mavenが生成するサイトに含まれるレポートに関する情報を定義します。
reporting を参照して下さい。
プロファイルの管理に必要な依存関係を定義します。
次の子要素を複数定義することが出来ます。
dependencies を参照して下さい。
配布物の管理に関する情報を定義します。
distributionManagement を参照して下さい。
プロファイルのプロパティを定義します。