平台运行时和依赖项

时间:2019-06-13 10:35:29

标签: tycho eclipse-pde

目标平台了解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

3)enter image description here

当我运行我的插件时,它的工作原理非常好。 请使用tycho和maven帮助我实现这一目标。我只是不理解其帮助文字中的“日食说法”。

请有人帮我 问候, Jemrug

1 个答案:

答案 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中一切正常,但在命令行中却没有,我得到了上面的内容。