Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] How to exclude an optional transitive feature/plugin from a product?

Does it means I have no other choice with current version of Tycho than first mirroring the source repo to manually exclude the optional dependencies, then make my Tycho build point on the mirror?

Regards,

Julien


>________________________________
> De : Igor Fedorenko <igor@xxxxxxxxxxxxxx>
>À : tycho-user@xxxxxxxxxxx 
>Envoyé le : Vendredi 18 Novembre 2011 18h04
>Objet : Re: [tycho-user] How to exclude an optional transitive feature/plugin from a product?
> 
>This is not as much about Tycho but rather the IUs you include. Older
>versions of p2 (3.7 and earlier) used to represent optional dependencies
>and "greedy" in p2 metadata, which means they will be installed as long
>as they are available in any p2 repository accessible by the build. The
>new version of p2 properly represents optional dependencies as
>non-greedy, which does not trigger installation.
>
>--
>Regards,
>Igor
>
>On 11-11-18 9:34 AM, Julien HENRY wrote:
>> Hi,
>>
>> I am using Tycho to build a custom Eclipse product. So I have a feature that references all other features I want to have included (jdt, m2e, svn, jboss-tools, ...). But some features have dependencies on other features that are optional and that I don't need.
>> Is it possible to exclude transitive dependencies with Tycho (like it is possible to exclude transitive dependencies with Maven)?
>>
>> For example my main feature declares a dependency on Spring IDE:
>>
>> (feature.xml)
>>     <requires>
>> [...]
>>        <import feature="org.springframework.ide.eclipse.feature" version="2.7.2.201109122348-RELEASE"/>
>>
>>
>> In the feature.xml of org.springframework.ide.eclipse.feature there is:
>>     <includes
>>           id="org.springframework.ide.eclipse.uaa.feature"
>>           version="2.8.0.201110170010-RELEASE"
>>           optional="true"/>
>>
>> But when I build my product the org.springframework.ide.eclipse.uaa.feature is included and I can't find a way to exclude it.
>>
>> Any idea?
>>
>> Thanks,
>>
>> Julien
>>
>> _______________________________________________
>> tycho-user mailing list
>> tycho-user@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/tycho-user
>_______________________________________________
>tycho-user mailing list
>tycho-user@xxxxxxxxxxx
>https://dev.eclipse.org/mailman/listinfo/tycho-user
>
>
>


Back to the top