minimize

事業拡大のため、新しい仲間を募集しています。
→詳しくはこちら

profile

id

プロファイルのIDを定義します。

activation

プロファイルを有効にするかどうかの各種条件を定義します。
以下の子要素を持ちます。

activeByDefault

プロファイルがデフォルトでアクティブ(有効)かどうかを定義します。
デフォルトは false です。

jdk

プロファイルがアクティブになるのに必要なJDKのバージョンを定義します。

os

プロファイルがアクティブになるのに必要なOSのバージョンを定義します。

name

OS名を定義します。

family

OSファミリ名を定義します。

arch

OSアーキテクチャを定義します。

version

OSのバージョンを定義します。

property

プロファイルがアクティブになるのに必要なシステムプロパティを定義します。

name

システムプロパティ名を定義します。

value

システムプロパティ値を定義します。
前述したnameで値がvalueと一致するシステムプロパティが存在するとき
プロファイルがアクティブになります。

file

プロファイルがアクティブになるのに必要なファイルを定義します。

missing

このファイルが存在しないときにプロファイルをアクティブにするような
ファイルを定義します。

exists

このファイルが存在するときにプロファイルをアクティブにするような
ファイルを定義します。

build

プロファイルのビルドに関する情報を定義します。
build を参照して下さい。

modules

モジュール一覧を定義します。
modules を参照して下さい。

repositories

リポジトリ一覧を定義します。
次の子要素を複数定義することが出来ます。

repository

一つのリポジトリを定義します。

releases

リリースファイルをダウンロードする方法を定義します。

enabled

このダウンロード方法を有効にするかどうかを定義します。
デフォルトは true です。

updatePolicy

このダウンロードの更新頻度を定義します。
always / daily / interval:XXX / never が使用できます。
XXX には頻度を分単位で指定します
デフォルトは daily です。

checksumPolicy

チェックサムが失敗したとき、それを失敗とするか警告とするかを定義します。
fail / warn のいずれかを指定します。

snapshots

スナップショットファイルをダウンロードする方法を定義します。
releases と同様の要素を持ちます。

id

リポジトリのユニークな識別子を定義します。

name

リポジトリの名称を記述します。

url

リポジトリのURLを定義します。

layout

リポジトリレイアウト種別を定義します。
legacy / default のいずれかを指定します。
デフォルトは layout です。

pluginRepositories

プラグインリポジトリ一覧を定義します。
次の子要素を複数定義することが出来ます。

pluginRepository

一つのプラグインリポジトリを定義します。
repository と同様の要素を持ちます。

dependencies

プロファイルに必要な依存関係を定義します。
次の子要素を複数定義することが出来ます。
dependencies を参照して下さい。

reports

過去のPOMリポジトリで使用するもので、現在は使用しない方がいいようです。
後述の reporting を使用しましょう。

reporting

Mavenが生成するサイトに含まれるレポートに関する情報を定義します。
reporting を参照して下さい。

dependencyManagement

プロファイルの管理に必要な依存関係を定義します。
次の子要素を複数定義することが出来ます。
dependencies を参照して下さい。

distributionManagement

配布物の管理に関する情報を定義します。
distributionManagement を参照して下さい。

properties

プロファイルのプロパティを定義します。