我正在尝试从现有项目创建一个Acceleo插件,并始终返回此错误消息:
'Export Plug-ins' has encountered a problem.
/media/Data/users/lads/Trabalho/Eclipse/Workspace.Acceleo/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/assemble.org.eclipse.pde.container.feature.linux.gtk.x86.xml:88: The following error occurred while executing this line:
/media/Data/users/lads/Trabalho/Eclipse/Workspace.Acceleo/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/assemble.org.eclipse.pde.container.feature.linux.gtk.x86.xml:103: The following error occurred while executing this line:
/media/Data/users/lads/Trabalho/Eclipse/Workspace.Acceleo/.metadata/.plugins/org.eclipse.pde.core/temp/org.eclipse.pde.container.feature/assemble.org.eclipse.pde.container.feature.linux.gtk.x86.xml:26: The following error occurred while executing this line:
/media/Data/users/lads/Trabalho/Eclipse/Workspace.Acceleo/org.eclipse.acceleo.module.sample/build.xml:315: The following error occurred while executing this line:
/media/Data/users/lads/Trabalho/Eclipse/Workspace.Acceleo/org.eclipse.acceleo.module.sample/build.xml:422: Problem: failed to create task or type apitooling.apigeneration
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.
当Acceleo尝试生成插件时,这个build.xml
文件似乎是动态创建的。当它失败时,文件被删除,所以我无法检查可能出错的地方。
我对任何Acceleo项目都有同样的错误,甚至是新创建的项目。我在Eclipse Indigo上使用Acceleo 3.3.0。感谢。
更新我:如果我尝试通过Acceleo UI project创建插件,我会收到同样的错误。
更新II :此问题又回到了Acceleo 3.5.1,但这次安装可用的更新并没有解决它。
答案 0 :(得分:7)
我希望你不要屏住呼吸等待答案。我刚刚从xtext而不是Acceleo遇到了这个问题。如果您查看build.xml的创建目录(并快速删除),您可以像我一样捕获副本。但问题出在您的日志中:
问题:无法创建任务或输入apitooling.apigeneration
谷歌搜索,您将得出结论您需要安装Eclipse PDE(插件开发环境)的某些部分或部分。因为您的日食部署可能处于几乎无限的状态集中,所以我只能说!在我的例子中,我刚刚从Kepler更新站点(http://download.eclipse.org/releases/kepler/)安装了整个PDE。您可能会在已安装的插件中窥探,看看您是否已经安装了一些组件(org.eclipse.pde。*),在这种情况下,我认为您会尝试下载一个或稍高于或高于某个版本的版本。那个版本。在我的情况下,我安装了一些3.8.1,并且我安装了整个3.9.1 PDE。与往常一样,如果您在当前的Eclipse包中投入了大量资金,请考虑先备份它。
我是新手,只有有限的经验来建议!