この CookBook では、module.xml の依存関係の書き方について紹介しています。
記事のタイトルにあるように、モジュールを特定のバージョンのパッチまでに依存する方法についてご紹介します。
例えば、jp.co.intra_mart.im_tenant
をバージョン 8.0.5
(パッチ含む) から 8.0.10
(パッチ含む)まで依存させ、8.0.11
以降には依存しないようにするには、module.xml に以下のように記載します。
1 2 3 4 |
<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
タグを追加してください。
このように、バージョンアップを含まず特定のバージョンまでのパッチバージョンに依存関係を設定することができます。
是非ご活用ください。