[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[tycho-user] Tycho Filter
|
Hi all,
One of my dependent plug-in (org.eclipse.emf.mwe2.launch) has next dependencies:
Require-Bundle:
org.eclipse.jdt.launching;bundle-version="3.5.0";resolution:="optional";x-installation:="greedy"
org.eclipse.jdt.core;bundle-version="3.5.0";resolution:="optional";x-installation:="greedy"
org.eclipse.jdt.debug.ui;bundle-version="3.4.1";resolution:="optional";x-installation:="greedy"
And I want exclude this JDT from my product artifact.
I am trying to use target platform in my rcp to resolve artifacts
(with one update site <repository
location="http://download.eclipse.org/releases/juno/"/>) and looks
like tycho filters is the best way to hide this plug-ins.
I have added filters in my target platform conf:
<artifactId>target-platform-configuration</artifactId>
<version>${tycho-version}</version>
<configuration>
<resolver>p2</resolver>
<environments>
<environment>
<os>win32</os>
<ws>win32</ws>
<arch>x86</arch>
</environment>
</environments>
<filters>
<filter>
<type>eclipse-plugin</type>
<id>org.eclipse.jdt.core</id>
<restrictTo>
<versionRange>[3.0,4.0]</versionRange>
</restrictTo>
</filter>
<filter>
<type>eclipse-plugin</type>
<id>org.eclipse.jdt.debug.ui</id>
<restrictTo>
<versionRange>[3.0,4.0]</versionRange>
</restrictTo>
</filter>
<filter>
<type>eclipse-plugin</type>
<id>org.eclipse.jdt.launching</id>
<restrictTo>
<versionRange>[3.0,4.0]</versionRange>
</restrictTo>
</filter>
</filters>
But I still able to see JDT plug-ins in my produce.
Thanks,
Igor