When we install a feature (method installFeatures of FeaturesServiceImpl,
we collect BundleInfo and check the state of the bundle but the code does
not check isDependency ....) ?


On Fri, Sep 27, 2013 at 5:18 PM, Jean-Baptiste Onofré <[email protected]>wrote:

> It's in the feature core during resolution.
>
> Regards
> JB
>
>
> On 09/27/2013 05:15 PM, Charles Moulliard wrote:
>
>> Hi,
>>
>> When I read the code of karaf feature, I see that the field isDependency
>> of BundleInfoImpl is only use by class CreateKarMojo
>>
>>      /**
>>       * Read and load the bundles and configuration files contained in
>> the features file.
>>
>>      private List<Artifact> readResources() throws MojoExecutionException
>> {
>>          List<Artifact> resources = new ArrayList<Artifact>();
>>          try {
>>              RepositoryImpl featuresRepo = new
>> RepositoryImpl(featuresFile.**toURI());
>>              Feature[] features = featuresRepo.getFeatures();
>>              for (Feature feature : features) {
>>                  for (BundleInfo bundle : feature.getBundles()) {
>>                      if (ignoreDependencyFlag || (!ignoreDependencyFlag
>> && !bundle.isDependency())) {
>>
>> Question: Do we use this attribute/field for something else ? If yes,
>> which class/method ?
>>
>> Regards
>>
>> --
>> Charles Moulliard
>> Apache Committer / Architect @RedHat
>> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>>
>>
> --
> Jean-Baptiste Onofré
> [email protected]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>



-- 
Charles Moulliard
Apache Committer / Architect @RedHat
Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com

Reply via email to