ComponentPropertyTypes only start to be recognized with bnd 4.0.0 and will be fully with, as yet released, bnd 4.1.0.
Since the latest maven-bundle-plugin 3.5.0 only uses bnd 3.5.0 it's not handled (note the versions are kept in sync for convenience). Sincerely, - Ray On Tue, Jul 3, 2018 at 3:28 PM, Cristiano <[email protected]> wrote: > hello, > > I'm trying to play with DS 1.4 @ComponentPropertyType. > > I've created an annotation: > > @ComponentPropertyType >> public @interface Config { >> >> /** >> * @return >> */ >> String participant_id(); >> } >> > > then I tried to use it in activate method: > > @Activate >> @Config(participant_id = "category") >> @Override >> protected void activate(ComponentContext pInjectedComponentContext, >> Map<String, Object> pProperties, >> DsConfigParticipant pConfigProperties) >> {...} >> > > but M-B-P gives me an manifest generation exception: > > [ERROR] Manifest br.com.c8tech.osgi:br.com.c8te >> ch.osgi.core:jar:0.1.1-SNAPSHOT : Activate method for >> c8tech.osgi.core.internal.configuration.ComponentCategoryServiceProvider >> descriptor ()Ljava/lang/String; is not acceptable. >> > > > thanks, > > Cristiano > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile> (@rotty3000) Senior Software Architect *Liferay, Inc.* <http://www.liferay.com> (@Liferay) Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)

