2016-12-12 12 views
1

私は3つの異なるテナントがカスタムフォルダ内に存在します。HYBRISの特定のテナントのみをビルドする方法は?

<HYBRIS_HOME>/bin/custom 
      | 
      | 
tenant1 tenant2 tenant3 

私はant clean allを実行するたびに、それはすべての3つのテナントを構築します。 一度に1人のテナントのみをビルドする方法はありますか?

答えて

1

特定のテナントの拡張機能のみをビルドするオプションはありません。

デフォルトでは、hybrisは、localextensions.xmlに記載されているすべての拡張子を依存関係と共に構築します。

あなたは回避策があります。

  • あなたは、いくつかのlocalextensions.xmlを持っていると
  • は、あなたのテナントのために生成された拡張子のファイルにant extensionsxml -Dplatform.extensions="ext1 ext2" -Dplatform.extensionsgen.filename=localextensions.xmlを使用することができ、スクリプトでそれらを切り替えることができ、特定の拡張子
  • ので
+0

、単一を通してそれを行う方法は、今があります'localextensions.xml'と' local.properties'ファイル? – ANIL

+0

Ootb noですが、各拡張でant buildcallbacks.xmlをカスタマイズすることができます。 「テナントパラメータ」を追加して、目的のテナントがパラメータとして渡された場合にのみビルドを実行することができます。 antのif/elseに関するこの記事をチェックしてください。 http://stackoverflow.com/q/14500576/1140748 –

関連する問題