Bundels van derden opnemen in uw AEM-project
In dit artikel zullen wij door de stappen betrokken bij het omvatten van de bundel van derde partij OSGi in uw project van AEM lopen.Voor dit artikel gaan wij jsch-0.1.55.jar in ons project van AEM omvatten. ALS OSGi in een bepaalde bewaarplaats beschikbaar is omvat de gebiedsafhankelijkheid van de bundel in het POM.xml- dossier van het project.
<!-- https://mvnrepository.com/artifact/com.jcraft/jsch -->
<dependency>
<groupId>com.jcraft</groupId>
<artifactId>jsch</artifactId>
<version>0.1.55</version>
</dependency>
Als uw bundel OSGi op uw dossiersysteem is, creeer een omslag genoemd localjar onder de basisfolder van uw project (C:\aemformsbundles\AEMFormsProcessStep\localjar) het gebiedsdeel zal ongeveer als dit kijken
<dependency>
<groupId>jsch</groupId>
<artifactId>jsch</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/localjar/jsch-0.1.55-bundle.jar</systemPath>
</dependency>
De mapstructuur maken
Wij voegen deze bundel aan ons AEM project AEMFormsProcessStep toe die in c verblijft:\ aemformsbundles omslag
-
Open filter.xml van de C:\aemformsbundles\AEMFormsProcessStep\all\src\main\content\META-INF\vault omslag van uw project
Noteer het basiskenmerk van het filterelement. -
De volgende mapstructuur C:\aemformsbundles\AEMFormsProcessStep\all\src\main\content\jcr_root\apps\AEMFormsProcessStep-vendor-packages\application\install maken
-
apps/AEMFormsProcessStep-verkoper-pakketten is de waarde van wortelattributen in filter.xml
-
Werk de gebiedsdeelsectie van POM.xml van het project bij
-
Opdrachtprompt openen. Navigeer in mijn geval naar de map van uw project (c:\aemformsbundles\AEMFormsProcessStep). Voer het volgende bevel uit
mvn clean install -PautoInstallSinglePackage
Als alles goed gaat, wordt het pakket samen met de bundel van derden in uw AEM-instantie geïnstalleerd. U kunt voor de bundel controleren gebruikend felix Webconsole . De bundel van derden is beschikbaar in de map /apps van de crx -opslagplaats, zoals hieronder wordt weergegeven