У меня странная проблема с Tycho 0.15.0. В моем MANIFEST.MF
есть 8 зависимостей, но Tycho не может разрешить одну из них. Вывод выглядит следующим образом:
[INFO] 1 operation remaining.
[INFO] Fetching org.eclipse.xtext.logging_1.2.15.v201206120633.jar (4kB of 10.12kB at 0B/s) from http://my.server.com/p2-3.7.2/plugins/
[INFO] Resolving class path of MavenProject: <...my project ...> @ <...path to my project...>/pom.xml
[ERROR] Internal error: java.lang.RuntimeException: org.osgi.framework.BundleException: Bundle <...my project...> cannot be resolved
[ERROR] Resolution errors:
[ERROR] Bundle <...my project...> - Missing Constraint: Require-Bundle: org.eclipse.xtext.logging; bundle-version="1.2.15"
[ERROR] -> [Help 1]
org.apache.maven.InternalErrorException: Internal error: java.lang.RuntimeException: org.osgi.framework.BundleException: Bundle <...my project...> cannot be resolved
Resolution errors:
Bundle <...my project...> - Missing Constraint: Require-Bundle: org.eclipse.xtext.logging; bundle-version="1.2.15"
Что я знаю:
- Баночка
org.eclipse.xtext.logging_1.2.15.v201206120633.jar
существует - Баночка не повреждена
- Tycho может загрузить его с моего сервера p2 (у меня
~/.m2/repository/p2/osgi/bundle/org.eclipse.xtext.logging/1.2.15.v201206120633/org.eclipse.xtext.logging-1.2.15.v201206120633.jar
на моем компьютере) MANIFEST.MF
выглядит правильно:Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.2 Bundle-Vendor: %providerName Bundle-Localization: fragment Fragment-Host: org.apache.log4j;bundle-version="[1.2.15,1.2.16)" Bundle-RequiredExecutionEnvironment: J2SE-1.5 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.xtext.logging;singleton:=true Created-By: 1.5.0_22-b03 (Sun Microsystems Inc.) Bundle-Version: 1.2.15.v201206120633 Bundle-ManifestVersion: 2 Import-Package: org.eclipse.core.runtime,org.osgi.framework;version="1 .5.0"
У Tycho 0.16.0 та же проблема.
Любые идеи?
org.eclipse.xtext.logging
, но ошибка выглядит интересно. - person Aaron Digulla   schedule 21.11.2012