From dbe99ade45d6a54cc8bbca33a2e4e48e12664dc1 Mon Sep 17 00:00:00 2001 From: Ben Fortuna Date: Thu, 24 Nov 2016 01:33:31 +0000 Subject: [PATCH] Publish service loader implementations as OSGi service types --- build.gradle | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build.gradle b/build.gradle index 4fc2244..7d224a3 100644 --- a/build.gradle +++ b/build.gradle @@ -41,6 +41,14 @@ jar { from(project.rootDir) { include "LICENSE.txt" } + + manifest { + instruction 'Require-Capability', 'osgi.extender;filter:="(osgi.extender=osgi.serviceloader.registrar)"' + instruction 'Provide-Capability', '''osgi.serviceloader;osgi.serviceloader="net.fortuna.ical4j.model.ParameterFactory", + osgi.serviceloader="net.fortuna.ical4j.model.PropertyFactory", + osgi.serviceloader="net.fortuna.ical4j.validate.CalendarValidatorFactory" + ''' + } } javadoc {