InstallerListener zum IzPack Installer-Projekt mit Maven hinzufügen

8

Ich habe ein funktionierendes IzPack-Installer-Projekt mit maven eingerichtet und meinem Installationsskript install.xml folgende zu [ installation ] [ listeners ]:

hinzugefügt

<listener classname=" (company-name) .listener.InstallerListener" stage="install"/>


Leider scheint die Zeile ignoriert zu werden und der Debugger stoppt nicht an gesetzten Haltepunkten in der Klasse InstallListener . Ich habe die Dokumentation für InstallListener s gelesen, aber es ist so nicht nützlich, da ich den Build-Prozess mit Maven integriert habe; Hier sind die relevanten Teile des Projektobjektmodells pom.xml :

%Vor%

Was fehlt mir hier?

Hinweis: Das kompilierte Installationsprogramm enthält die angegebene InstallerListener -Klassendatei, sodass es zur Laufzeit verfügbar ist.

    
Binkan Salaryman 08.05.2015, 09:22
quelle

1 Antwort

1

Sie müssen die JAR-Datei, die Ihre Panel-Klassen enthält, in den Ordner {customPanelDirectory}/bin/panels stellen, wo sie automatisch vom izpack-maven-plugin abgeholt wird.

Im obigen Fall würde dieser Ordner in {staging.dir}/bin/panels aufgelöst, seit Sie <customPanelDirectory>${staging.dir}</customPanelDirectory> konfiguriert haben.

Das Hinzufügen zu der Datei install.xml funktioniert nicht, da dies zur Installationszeit, aber nicht zur Erstellungszeit des Installers gelöst würde.

    
Torsten 21.05.2015 09:57
quelle

Tags und Links