マニフェスト内のコンポーネントを宣言します。
シグネチャ
{component component-type COMPONENT.NAME,
location = {url "path"} [, ...]
[, name = value [, ...] ]
}
説明
マニフェスト ファイル内のコンポーネントの場所を宣言するために使用します。
component-type は任意の有効な Curl 識別子ですが、以下の型が Curl コンポーネントを参照します。
- applet
- package
- manifest
- script
COMPONENT.NAME は、ドット '.' で区切られた 1 つまたは複数の有効な Curl 識別子で構成される複合名の場合もあります。
最低 1 つの場所を指定することが必要です。
location キーワードを複数回指定することによって、追加の場所を指定することもできます。
curl-versions のリストが明示的に指定されない限り、バージョンは
component 宣言を含むマニフェスト ファイルの
curl ヘラルド内で宣言されたものと同じであると見なされます。
その他のメタデータも、
ComponentSelector.default で使用される同じ構文を使用して指定できます。
マニフェストの詳細については、
import-manifest を参照してください。
例
{curl 6.0 manifest}
|| A typical package declaration
{component package MY.PACKAGE,
version = "1.2",
location = {url "my-package.scurl"}
}
|| A package declaration with explicit curl-versions
{component package MY.OTHER-PACKAGE,
version = "2.3",
curl-versions = {versions "2.0", "3.0"},
location = {url "my-other-package.scurl"}
}