Hi Kasun,

On Wed, Aug 16, 2017 at 3:30 PM, Kasun Siyambalapitiya <kasu...@wso2.com>
wrote:

> Hi all,
>
> When I was creating a custom product using carbon-kernel version
> 5.2.0-alpha[1] the following issue aroused.
> In a scenario where a product is build with 2 runtimes called runtimeA and
> runtimeB.
>
> runtimeA contains the below feature among it's other features
>
> pax.exam.feature v5.2.0.0
> sample-bundle2 v5.2.0.0
> log-bundle v1.5.0
>
>
> while runtmeB contains the below feature among it's other features
>
> sample.feature v5.2.0.1
> sample-bundle1 v5.2.0.0
> monitor-bundle v1.5.0
> pax.exam.feature v5.2.0.1
>
>
>
> As shown above since there is a dependency to the
> `pax.exam.feature,v5.2.0.1` from the `sample.feature,v5.2.0.1`, to have
> both versions of `pax.exam.feature` to be installed into the separate
> runtimes of the product, it is required to define dependency information of
> each `pax.exam.feature` versions (v5.2.0.0 and v5.2.0.1) under the
> <dependencies> tag in the pom.xml file.
>
> But during the build process, maven will only pick one version of that
> dependency and omit the other versions to avoid any conflicts using the 
> *"nearest
> in the dependency tree"* strategy (already asked in stackoverflow [1]).
> This will results in a build failure as if the build process resolves
> dependency of `pax.exam.feature` v5.2.0.0`, the version v5.2.0.1 will not
> be available during build and vice versa.
>
> Is this a legitimate case that we should address?
> IMO it will be a best practise to use the newest versions of the features
> available when creating runtimes than using the older versions which in
> turn will resolve this issue.
>
> Your comments are highly appreciated.
>

As per the offline discussion, this issue is for generating the p2-repo.
You will need to check whether both versions of the feature are there in
the p2-repo that is being generated. If it does not exist then we would
need to fix it there.


>
> [1] https://github.com/wso2/carbon-kernel/tree/v5.2.0-alpha
> [2] https://stackoverflow.com/questions/24962607/multiple-
> versions-of-the-same-dependency-in-maven
>
> Thanks
>
> --
> *Regards,*
>
> *Kasun Siyambalapitiya*
> *Software Engineer*
> WSO2 Inc. - http://wso2.com/
> lean . enterprise . middleware
> Tel : 0715523466
> E mail : kasu...@wso2.com
> Blog: https://medium.com/@kasunsiyambalapitiya
> <https://wso2.com/signature>
>

Regards,
Nira

-- 


*Niranjan Karunanandham*
Associate Technical Lead - WSO2 Inc.
WSO2 Inc.: http://www.wso2.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to