[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[m2e-users] Dependency of feature on Maven artifact doesn't work in m2e PDE (but Tycho works)
|
Hi,
I want to use a Maven Artifact in my target platform, as described here
[1]. Unfortunately, this doesn't work for me in m2e PDE 1.17.2; when I
resolve the target platform, I get the following error:
> Problems occurred while resolving the target contents
> Cannot complete the install because one or more required items could not be found.
> Missing requirement: SVNKit Client Adapter 1.8.12.3 (org.tigris.subversion.clientadapter.svnkit.feature.feature.group 1.8.12.3) requires 'org.eclipse.equinox.p2.iu; org.tmatesoft.svnkit [1.8.0,2.0.0)' but it could not be found
> Software being installed: SVNKit Client Adapter 1.8.12.3 (org.tigris.subversion.clientadapter.svnkit.feature.feature.group 1.8.12.3)
My Tycho-based build works, however (using Tycho 2.3.0).
The .target file itself is rather simple, using the defaults everywhere
except for the Bundle-SymbolicName:
> <target name="Test" sequenceNumber="2">
> <locations>
> <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
> <!-- 2021-03 release build -->
> <repository location="https://download.eclipse.org/releases/2021-03/202103171000/"/>
> <unit id="org.eclipse.sdk.feature.group" version="0.0.0"/>
> </location>
> <location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
> <repository location="https://subclipse.github.io/updates/subclipse/4.3.3/"/>
> <unit id="org.tigris.subversion.subclipse.feature.group" version="0.0.0"/>
> <unit id="org.tigris.subversion.clientadapter.svnkit.feature.feature.group" version="0.0.0"/>
> </location>
> <location missingManifest="generate" type="Maven">
> <groupId>org.tmatesoft.svnkit</groupId>
> <artifactId>svnkit</artifactId>
> <version>1.10.3</version>
> <type>jar</type>
> <instructions><![CDATA[Bundle-Name: Bundle derived from maven artifact ${mvnGroupId}:${mvnArtifactId}:${mvnVersion}
> version: ${version_cleanup;${mvnVersion}}
> Bundle-SymbolicName: ${mvnGroupId}
> Bundle-Version: ${version}
> Import-Package: *;resolution:=optional
> Export-Package: *;version="${version}";-noimport:=true
> DynamicImport-Package: *]]></instructions>
> </location>
> </locations>
> <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11"/>
> </target>
Can anyone spot what I am doing wrong?
Best wishes,
Andreas Sewe
[1]
<https://läubisoft.gmbh/en/articles/using-maven-artifacts-in-pde-rcp-and-tycho-builds/>
Attachment:
signature.asc
Description: OpenPGP digital signature