OSGi Plugin Manifest Properties

Ray Lee ✓ Verified Properties Plugin Development 2026-03-02

Example MANIFEST.MF properties file for an iDempiere OSGi plugin bundle. Includes required bundle metadata, dependency declarations, and service component registration. This is the starting point for any new iDempiere plugin following the OSGi framework pattern.

Code
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Sales Support Plugin
Bundle-SymbolicName: com.example.idempiere.salessupport;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: com.example.salessupport.Activator
Bundle-Vendor: Example Corp
Bundle-RequiredExecutionEnvironment: JavaSE-17
Require-Bundle: org.adempiere.base;bundle-version="12.0.0",
 org.adempiere.plugin.utils;bundle-version="12.0.0",
 org.compiere.db.provider;bundle-version="12.0.0"
Import-Package: org.osgi.framework;version="1.9.0",
 org.osgi.service.event;version="1.4.0"
Service-Component: OSGI-INF/EventHandler.xml,
 OSGI-INF/ModelFactory.xml,
 OSGI-INF/ProcessFactory.xml
Bundle-ActivationPolicy: lazy
Export-Package: com.example.salessupport.model,
 com.example.salessupport.process

You Missed