Thema dieser Dokumentation / Das FirstSpirit 5 Modul- / Komponenten-Modell / Modul-Implementierung mit den Komponenten-Typen - PUBLIC, SERVICE, LIBRARY / Vollständiger Modul-Deskriptor mit Drei Komponenten-Typen

Vollständiger Modul-Deskriptor mit zwei Komponenten-Typen

Listing: Zwei Komponenten-Typen Modul-Deskriptor

<?xml version="1.0" encoding="UTF-8"?>
<module>
<name>FS VScan Service</name>
<version>1.0.0-SNAPSHOT</version>
<displayname>FS VScan Service (I)</displayname>
<description>Pluggable Virus Scanning Service</description>
<vendor>Crownpeak Technology GmbH</vendor>
<licenses>META-INF/licenses.csv</licenses>
<dependencies/>
<components>
<public>
<name>VScanFilterProxy</name>
<displayname/>
<description>The main engine which calls the specialized engine implementations.</description>
<class>de.espirit.firstspirit.opt.vscan.VScanFilterProxy</class>
<hidden>true</hidden>
</public>
<public>
<name>ClamAvEngine</name>
<displayname/>
<description>ClamAV core class implementing the ScanEngine interface</description>
<class>de.espirit.firstspirit.opt.vscan.engines.clamav.ClamScanEngine</class>
</public>
<service>
<name>VScanService</name>
<displayname/>
<description>FirstSpirit Virus Scan Service</description>
<class>de.espirit.firstspirit.opt.vscan.VScanServiceImpl</class>
<configurable>de.espirit.firstspirit.opt.vscan.admin.gui.VScanServiceConfigPanel</configurable>
</service>
</components>
<resources>
<resource minVersion="1.0.0-SNAPSHOT" mode="isolated" name="virus-scan-example-module:service-api" scope="server" version="1.0.0-SNAPSHOT">lib/service-api-1.0.0-SNAPSHOT.jar</resource>
<resource minVersion="1.0.0-SNAPSHOT" mode="isolated" name="virus-scan-example-module:clamav-engine" scope="module" version="1.0.0-SNAPSHOT">lib/clamav-engine-1.0.0-SNAPSHOT.jar</resource>
<resource minVersion="1.0.0-SNAPSHOT" mode="isolated" name="virus-scan-example-module:service" scope="module" version="1.0.0-SNAPSHOT">lib/service-1.0.0-SNAPSHOT.jar</resource>
<resource minVersion="2.0.16" mode="isolated" name="org.slf4j:slf4j-api" scope="module" version="2.0.16">lib/slf4j-api-2.0.16.jar</resource>
<resource minVersion="20050920" mode="isolated" name="tablelayout:TableLayout" scope="module" version="20050920">lib/TableLayout-20050920.jar</resource>
</resources>
</module>

© 2005 - 2025 Crownpeak Technology GmbH | Alle Rechte vorbehalten. | FirstSpirit 2025.2 | Datenschutz