On Tue, Mar 15, 2016 at 10:58 AM, Kishanthan Thangarajah <
[email protected]> wrote:

> Hi Aruna,
>
> Let's contact maven-bundle plugin mailing list and bndtools github project
> and check with them first on this. bndtools is the internal lib used with
> processing ds_annotations in bundles.
>

Contacted the Felix Mailing list [1] and also reported an issue to the
bndtools repo [2], Seems like we have to wait until they finalize a fix. At
the meantime, shall we proceed the kernel 5.1.0 M1 release with 2.5.4
version? I guess we can override the version with
maven.bundle.plugin.version property.

[1]. http://www.mail-archive.com/users%40felix.apache.org/msg17163.html
[2]. https://github.com/bndtools/bndtools/issues/1300

>
> On Tue, Mar 15, 2016 at 10:41 AM, Sameera Jayasoma <[email protected]>
> wrote:
>
>> Yes. Following JIRA is related to this issue. We need to find out why
>> they have done this change.
>>
>> https://wso2.org/jira/browse/CARBON-15810
>>
>> On Tue, Mar 15, 2016 at 5:31 AM, Aruna Karunarathna <[email protected]>
>> wrote:
>>
>>> Hi all,
>>>
>>> With the upgrade of wso2 parent pom version 3, the maven-bundle-plugin
>>> version is upgraded to 3.0.1.
>>>
>>> The property annotation inside the Component are not being added to the
>>> Manifest headers with this new version. See the below example.
>>>
>>> @Component(
>>>         name =
>>> "org.wso2.carbon.kernel.internal.deployment.DeploymentEngineListenerComponent",
>>>         immediate = true,
>>>
>>>
>>>
>>> *property = {
>>> "capability-name=org.wso2.carbon.kernel.deployment.Deployer",
>>> "component-key=carbon-deployment-service"        }*
>>> )
>>>
>>> for the 2.5.4 version's generated MANIFEST.MF I could see the following
>>> in Provide-Capability section.
>>>
>>> Provide-Capability: osgi.service;effective:=active;objectClass="org.wso2
>>>  .carbon.kernel.startupresolver.RequiredCapabilityListener";
>>>
>>> *capability-n
>>>  ame="org.wso2.carbon.sample.deployer.mgt.Deployer";component-key=carbon
>>>  -sample-deployment-engine*
>>>
>>> And for the 3.0.1 version's generated MANIFEST.MF I could see the
>>> following in Provide-Capability section. the property tag inside the
>>> Component annotation is missing.
>>>
>>> Provide-Capability: osgi.service;objectClass:List<String>="org.wso2.carb
>>>  on.kernel.startupresolver.RequiredCapabilityListener"
>>>
>>> Also the objectClass is changed to objectClass:List<String>.
>>>
>>> Regards,
>>> Aruna
>>> --
>>>
>>> *Aruna Sujith Karunarathna *
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>> Mobile: +94 71 9040362 | Work: +94 112145345
>>> Email: [email protected] | Web: www.wso2.com
>>>
>>>
>>
>>
>>
>> --
>> Sameera Jayasoma,
>> Software Architect,
>>
>> WSO2, Inc. (http://wso2.com)
>> email: [email protected]
>> blog: http://blog.sameera.org
>> twitter: https://twitter.com/sameerajayasoma
>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>> Mobile: 0094776364456
>>
>> Lean . Enterprise . Middleware
>>
>>
>
>
> --
> *Kishanthan Thangarajah*
> Associate Technical Lead,
> Platform Technologies Team,
> WSO2, Inc.
> lean.enterprise.middleware
>
> Mobile - +94773426635
> Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>*
> Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
>



-- 

*Aruna Sujith Karunarathna *
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 9040362 | Work: +94 112145345
Email: [email protected] | Web: www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to