バージョンアップを認めずパッチのみを許可する module.xml の依存関係の指定方法の書き方

公開日: 2021-01-06 / カテゴリ: CookBook

この CookBook では、module.xml の依存関係の書き方について紹介しています。 記事のタイトルにあるように、モジュールを特定のバージョンのパッチまでに依存する方法についてご紹介します。 例えば、jp.co.intra_mart.im_tenant をバージョン 8.0.5(パッチ含む) から 8.0.10(パッチ含む)まで依存させ、8.0.11 以降には依存しないようにするには、module.xml に以下のように記載します。

<dependency>
    <module-id>jp.co.intra_mart.im_tenant</module-id>
    <verified-version min="8.0.5" max="8.0.10-PATCH_999">8.0.5</verified-version>
</dependency>

上記の書き方で、8.0.5 から 8.0.10 の PATCH-999 までのバージョンに依存します。 弊社から提供するパッチ番号が 999 を超えることはありませんので、上記の書き方で 8.0.10 のすべてのパッチに依存することができます。 下記に具体例を示します。

im_tenant のバージョン依存可/不可
8.0.4不可
8.0.4-PATCH_001不可
8.0.4-PATCH_002不可
8.0.5可
8.0.5-PATCH_001可
8.0.6可
8.0.10可
8.0.10-PATCH_001可
8.0.10-PATCH_010可
8.0.11不可
8.0.11-PATCH_001不可

e Builder で上記の形式の依存関係を追加する際には、下図のように「module.xml」タブのテキストエディタより dependency タグを追加してください。 このように、バージョンアップを含まず特定のバージョンまでのパッチバージョンに依存関係を設定することができます。 是非ご活用ください。