2016-12-12 4 views
1

Ich habe drei verschiedene Mieter in dem benutzerdefinierten Ordner vorhanden.Wie baut man nur einen bestimmten Mieter in HYBRIS?

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

Immer wenn ich ant clean all ausführe, baut es alle drei Mieter. Gibt es eine Möglichkeit, nur einen Mandanten gleichzeitig zu erstellen?

Antwort

1

Es gibt keine Out-of-the-Box-Option, um nur Erweiterungen eines bestimmten Mandanten zu erstellen.

Standardmäßig erstellt hybris alle in localextensions.xml genannten Erweiterungen mit ihren Abhängigkeiten.

Sie haben eine Problemumgehung obwohl.

  • Sie mehrere localextensions.xml haben und schalten Sie sie mit einem Skript
  • Sie ant extensionsxml -Dplatform.extensions="ext1 ext2" -Dplatform.extensionsgen.filename=localextensions.xml generiert die Dateierweiterungen für Ihre Mieter spezifische Erweiterungen
+0

So verwenden können, gibt es jetzt so, wie es durch eine einzige zu tun 'localextensions.xml' und' local.properties' Datei? – ANIL

+0

Ootb nein, aber Sie können Ihre Ameise buildcallbacks.xml in jeder Erweiterung anpassen. Möglicherweise möchten Sie "Tenant-Parameter" hinzufügen und den Build nur ausführen, wenn der gewünschte Tenant im Parameter übergeben wird. Überprüfen Sie diesen Beitrag über If/Else in Ant. http://stackoverflow.com/q/14500576/1140748 –