On Tue, Apr 29, 2014 at 6:06 PM, Ajith Vitharana <[email protected]> wrote:

> Sanjeewa,
>
>
> On Tue, Apr 29, 2014 at 5:54 PM, Sanjeewa Malalgoda <[email protected]>wrote:
>
>>
>>
>>
>> On Tue, Apr 29, 2014 at 5:11 PM, Ajith Vitharana <[email protected]> wrote:
>>
>>> Hi All,
>>>
>>> The org.wso2.carbon.apimgt.impl has defined the
>>>   org.wso2.carbon.apimgt.impl.internal package as a Private-Package [1] but
>>> there are some usage inside the other bundles.
>>>
>>> org.wso2.carbon.apimgt.hostobjects,
>>> org.wso2.carbon.apimgt.usage,
>>> org.wso2.carbon.apimgt.keymgt ..etc
>>>
>>> <Private-Package>
>>>   *  org.wso2.carbon.apimgt.impl.internal*
>>> </Private-Package>
>>> <Export-Package>
>>>  *!org.wso2.carbon.apimgt.impl.internal.APIManagerComponent,*
>>>  org.wso2.carbon.apimgt.impl.*,
>>> </Export-Package>
>>>
>>> We are getting following build failure due to the above wrong usage. And
>>> why do we have export(not -!) *class* instead of package ?
>>>
>> Here we need to expose only ServiceReferenceHolder to other packages to
>> get configs and etc. And we do not need to expose APIManagerComponent to
>> outside. So lets proceed accordingly. Anyway we didn't got any build
>> failures in builder machine. How it effect here?
>>
>
> If you need to expose the ServiceReferenceHolder class to out side, that
> class should NOT be inside the "internal" package, because we  don't expose
> internal package to outside.
> AFAIK you can only the export(or not) the packages , NOT classes.
>
Yes that is exactly what i meant. Ideal solution would be taking
ServiceReferenceHolder class to outside from internal package.

Thanks,
sanjeewa.

>
> -Ajith.
>
>
>> Thanks,
>> sanjeewa.
>>
>>>
>>> [1]
>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/apimgt/org.wso2.carbon.apimgt.impl/1.2.2/pom.xml
>>>
>>> Installation failed.
>>> Cannot complete the install because one or more required items could not
>>> be found.
>>>  Software being installed: WSO2 Carbon - API Store Feature
>>> 4.3.0.SNAPSHOT (org.wso2.carbon.apimgt.store.feature.group 4.3.0.SNAPSHOT)
>>>  Missing requirement: org.wso2.carbon.apimgt.hostobjects 4.3.0.SNAPSHOT
>>> (org.wso2.carbon.apimgt.hostobjects 4.3.0.SNAPSHOT) requires 'package
>>> org.wso2.carbon.apimgt.impl.internal 0.0.0' but it could not be found
>>>  Cannot satisfy dependency:
>>>   From: WSO2 Carbon - API Store Feature 4.3.0.SNAPSHOT
>>> (org.wso2.carbon.apimgt.store.feature.group 4.3.0.SNAPSHOT)
>>>   To: org.wso2.carbon.apimgt.hostobjects [4.3.0.SNAPSHOT]
>>> Application failed, log file location:
>>> /home/ajith/.m2/repository/org/eclipse/tycho/tycho-p2-runtime/0.13.0/eclipse/configuration/1398770292994.log
>>>
>>> --
>>> Ajith Vitharana.
>>> WSO2 Inc. - http://wso2.org
>>> Email  :  [email protected]
>>> Mobile : +94772217350
>>>
>>>
>>
>>
>> --
>>
>> *Sanjeewa Malalgoda*
>> WSO2 Inc.
>> Mobile : +94713068779
>>
>>  <http://sanjeewamalalgoda.blogspot.com/>blog
>> :http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
>>
>>
>>
>
>
> --
> Ajith Vitharana.
> WSO2 Inc. - http://wso2.org
> Email  :  [email protected]
> Mobile : +94772217350
>
>


-- 

*Sanjeewa Malalgoda*
WSO2 Inc.
Mobile : +94713068779

 <http://sanjeewamalalgoda.blogspot.com/>blog
:http://sanjeewamalalgoda.blogspot.com/<http://sanjeewamalalgoda.blogspot.com/>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to