<resource> 要素は <component> 要素の子要素であり、JAR ファイル内でのリソースファイルの名前と位置を指定します。リソースは、常に単純ファイル型のリソースとしてチェックインされます。<resource> 要素を含んだコンポーネントは、<resourceRef> 要素が <resource> 要素で作成されたリソースを参照する単純コンポーネントである必要があります。
<resource> 要素には次の 3 つの属性があります。
jarPath – プラグイン JAR ファイルのルートに相対的な、リソースファイルの位置。先頭の / または . 文字は使用できません。ディレクトリ型リソースの場合、このパスはディレクトリであると見なされ、/ で終わると想定されています。このディレクトリ内のすべてが、このリソースの内容を定義します。
majorVersion – リソースを新しいメジャーバージョンとしてチェックインするかどうかを決定するオプションの属性。デフォルトは false です。
name – リソースの名前であるオプションの属性。指定されていない場合、名前はデフォルトで絶対 jarPath になります。このパスは、相対として指定されている場合は絶対に変換されます。
config – このリソースが構成テンプレートであるかどうかを指定するオプションの属性。デフォルトは false です。
type – リソースがファイルとディレクトリのどちらであるかを指定するオプションの属性。ファイルリソースには FILE を使用します。ディレクトリリソースには DIRECTORY を使用します。デフォルトは FILE です。
checkInMode – ディレクトリ型リソースを置換するか、追加するかを指定するオプションの属性。このリソースのチェックインにより既存のバージョンを置換する必要がある場合は、REPLACE を使用します。チェックインをリソースに追加する必要がある場合は、ADD_TO を使用します。デフォルトは REPLACE です。この属性は、DIRECTORY の「型」を持つリソースにのみ適用されます。
descriptorPath – プラグイン JAR ファイルのルートに相対的な、リソース記述子ファイルへのパスを指定するオプションの属性。先頭の / または . 文字は使用できません。リソース記述子ファイルの形式は、第 5 章「リソース記述子スキーマ」で説明されている、リソース記述子スキーマに従います。
リソース記述子ファイルが指定されていない場合、N1 SPS マスターサーバーのデフォルトのファイルシステム設定からアクセス権の情報が使用されます。この場合、所有者とグループは格納されません。これは、記述子から省略された設定にも当てはまります (リソース内のファイルのエントリが存在しない場合、またはエントリが部分的である場合)。