[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[p2-dev] Error when partially mirroring the EMF P2 repository
|
Hi,
I am trying to use the p2.mirror Ant task to partially mirror the EMF P2
repository and I am getting an error. Here is what I did:
1) Downloaded version 2.5.0 of the EMF P2 all-in-one update repository
2) Wrote a small Ant script containing the following p2.mirror call:
<p2.mirror verbose="true" ignoreErrors="true">
<repository location="file:${final.p2.repo.dir}" compressed="true"
name="EMF repository" />
<source dir="${repoBaseLocation}/"
includes="emf-xsd-Update-2.5*.zip"
excludes="${default.p2.mirror.exclude.pattern}"/>
<iu id="org.eclipse.xsd.feature.group" />
<iu id="org.eclipse.emf.ecore.feature.group" />
<iu id="org.eclipse.emf.common.feature.group"/>
</p2.mirror>
Here is the error I get:
[p2.mirror] Problems resolving provisioning plan.
[p2.mirror] Unable to satisfy dependency from
org.eclipse.emf.common.feature.group 2.5.0.v200906151043 to
org.eclipse.core.runtime 0.0.0.
[p2.mirror] Unable to satisfy dependency from
org.eclipse.xsd.feature.group 2.5.0.v200906151043 to
org.eclipse.core.runtime 0.0.0.
[p2.mirror] Unable to satisfy dependency from
org.eclipse.emf.ecore.feature.group 2.5.0.v200906151043 to
org.eclipse.core.runtime 0.0.0.
[p2.mirror] Unable to satisfy dependency from org.eclipse.emf.common
2.5.0.v200906151043 to bundle org.eclipse.core.runtime [3.5.0,4.0.0].
[p2.mirror] Unable to satisfy dependency from org.eclipse.emf.ecore
2.5.0.v200906151043 to bundle org.eclipse.core.runtime [3.5.0,4.0.0].
[p2.mirror] Unable to satisfy dependency from org.eclipse.xsd
2.5.0.v200906151043 to bundle org.eclipse.core.runtime [3.5.0,4.0.0].
[p2.mirror] Unable to satisfy dependency from
org.eclipse.emf.ecore.change 2.5.0.v200906151043 to bundle
org.eclipse.core.runtime [3.5.0,4.0.0].
[p2.mirror] Unable to satisfy dependency from org.eclipse.emf.ecore.xmi
2.5.0.v200906151043 to bundle org.eclipse.core.runtime [3.5.0,4.0.0].
[p2.mirror] Mirroring:
osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043 (Descriptor:
canonical: osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043)
[p2.mirror] Messages while mirroring artifact descriptors.
[p2.mirror] Artifact not found:
osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043.
[p2.mirror]
jar:file:/c:/Temp/emf-xsd-Update-2.5.0.zip!/plugins/org.eclipse.emf.ecor
e_2.5.0.v200906151043.jar
[p2.mirror] Artifact not found:
osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043.
BUILD FAILED
C:\Temp\emf_only.xml:39: Messages while mirroring artifact descriptors.
Ignoring the unimportant errors about org.eclipse.core.runtime, the real
cause of failure is due to:
[p2.mirror] Artifact not found:
osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043.
[p2.mirror]
jar:file:/c:/Temp/emf-xsd-Update-2.5.0.zip!/plugins/org.eclipse.emf.ecor
e_2.5.0.v200906151043.jar
[p2.mirror] Artifact not found:
osgi.bundle,org.eclipse.emf.ecore,2.5.0.v200906151043.
The weird part is, this is in the repository! I can see the plugin
within the zipfile, but it is actually found at the URI
jar:file:/c:/Temp/emf-xsd-Update-2.5.0.zip!/plugins/org.eclipse.emf.ecor
e_2.5.0.v200906151043.jar.pack.gz. Shouldn't p2.mirror handle this
case? I tried simplifying my mirror to do select a single plugin and it
fails with the same message.
How can I get around this, or what am I doing wrong?
Thanks,
Mark.