Hi Devs,
Recently I've upgraded from maven-bundle-plugin verssion from 2.5.4 to
3.0.1 and I am experiencing the following behavior with the latest version.
I have following section in Sample class
@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. and also the objectClass is changed to
objectClass:List<String>.
Provide-Capability: osgi.service;objectClass:List<String>="org.wso2.carb
on.kernel.startupresolver.RequiredCapabilityListener"
How do I make the properties inside the Component section available in
MANIFEST.MF in the 3.0.1 version?
Regards,
Aruna