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
