资源META-INF不存在

时间:2017-05-22 10:35:48

标签: eclipse eclipse-plugin

我试图将常规Java项目转换为带有Tycho的Eclipse插件,但出了点问题,我无法弄清楚是什么。

这些是问题(我只是猜测它们是相关的):

  • 首先:即使其他项目位于同一个工作区,其他项目的导入也不会起作用
  • 当我在" Build"上打开插件编辑器时选项卡,我得到以下例外:"资源' /项目/目标/类/ META-INF'不存在。"
  • 上述消息的多个错误对话框消失后," Build"标签是完全空的

我不知道有什么可以帮助解决这个问题,所以请问你是否有预感。

build.properties

source.. = src/
output.. = target/classes/
bin.includes = META-INF/,\
               .

MANIFEST.MF

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-SymbolicName: org.acme.project;singleton:=true
Bundle-Version: 1.2.3.qualifier
Bundle-Vendor: ACME
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-ActivationPolicy: lazy
Require-Bundle: [snip]
Import-Package: [snip]

如何修复插件?

1 个答案:

答案 0 :(得分:0)

由于完全超出我的原因,项目的 .settings / org.eclipse.pde.core.prefs 文件中有以下行:

BUNDLE_ROOT_PATH=target/classes/META-INF

我删除了它,现在一切正常。

(要查看该文件,您需要使用本机文件系统或禁用"。*资源"包资源管理器的过滤器。)