目标平台了解eclipse插件开发中所需和依赖项。 在过去三天里,我一直在拔头发。
如果我指定以下内容:-
<repositories>
<repository>
<id>eclipse-helios</id>
<layout>p2</layout>
<url>http://download.eclipse.org/releases/helios</url>
</repository>
</repositories>
1)对我来说,我正在确保我的插件兼容在病房的helios上运行,我的想法是否正确? 2)是否应该解决我的平台依赖性?
[ERROR] Cannot resolve project dependencies:
[ERROR] Software being installed: plugin1 1.0.0.qualifier
[ERROR] Missing requirement: plugin1 1.0.0.qualifier requires
'osgi.bundle; org.eclipse.core.runtime 0.0.0' but it could not be found
[ERROR]
[ERROR] See
http://wiki.eclipse.org/Tycho/Dependency_Resolution_Troubleshooting for
help
我的清单文件包含:-
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Plugin1
Bundle-SymbolicName: plugin1;singleton:=true
Bundle-Version: 1.0.0.qualifier
Bundle-Vendor: xxx
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.ui
Automatic-Module-Name: plugin1
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
当我运行我的插件时,它的工作原理非常好。 请使用tycho和maven帮助我实现这一目标。我只是不理解其帮助文字中的“日食说法”。
请有人帮我 问候, Jemrug
答案 0 :(得分:0)
伙计们,我在另一个Eclipse工作区中尝试过,一切都很好。因此,这是一个工作区问题。 我唯一的问题是随着我不断获得:
,如何在独立的mvn中执行此操作 mvn clean install
Cannot resolve project dependencies:
[ERROR] Software being installed: plugin1 1.0.0.qualifier
[ERROR] Missing requirement: plugin1 1.0.0.qualifier requires 'osgi.bundle;
org.eclipse.core.runtime 0.0.0'
那么为什么在eclipse中一切正常,但在命令行中却没有,我得到了上面的内容。