问题描述
限时送ChatGPT账号..我最近将我的 Eclipse e4 应用程序项目配置从基于插件更改为功能.该应用程序运行正常,但在导出时出现与 build.xml
文件有关的错误.
I've recently changed my Eclipse e4 applications project configuration from being based on plug-ins to features. The application runs correctly but when exporting I get errors to do with a build.xml
file.
错误
.metadata/.log - 缩短
C:\Users\my.name\Workspace\.metadata\.plugins\org.eclipse.pde.core\temp\org.eclipse.pde.container.feature\compile.eclipse.pde.container.feature.xml:6: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:43: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:24: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:43: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:24: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:43: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:24: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:43: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:24: The following error occurred while executing this line:
C:\Users\my.name\Workspace\project_name\build.xml:43: The following error occurred while executing this line:
...
java.lang.StackOverflowError
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:571)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:39)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:715)
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:535)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:374)
at org.eclipse.pde.internal.core.exports.FeatureExportOperation.runScript(FeatureExportOperation.java:410)
at org.eclipse.pde.internal.core.exports.FeatureExportOperation.doExport(FeatureExportOperation.java:250)
at org.eclipse.pde.internal.core.exports.ProductExportOperation.run(ProductExportOperation.java:109)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
在四处搜索之后,我发现了一些与此相关的类似问题.为了修复它,人们正在安装/更新 PDE.我试过重新安装它,但没有任何区别.此外,我很确定它安装正确,因为当项目配置基于插件时,它会贯穿整个构建过程.
After searching around I've found a couple of similar questions to do with this. To fix it people were installing/updating PDE. I've tried reinstalling it but it hasn't made a difference. Also I'm quite sure it is installed correctly as when the project configuration was based on plug-ins it would get the whole way through the build process.
feature.xml
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="[![enter image description here][2]][2]feature.name"
label="Feature"
version="1.0.0.qualifier">
<description url="http://www.example/description">
[Enter Feature Description here.]
</description>
<copyright url="http://www.example/copyright">
[Enter Copyright Description here.]
</copyright>
<license url="http://www.example/license">
[Enter License Description here.]
</license>
<requires>
<import plugin="org.eclipse.nebula.widgets.grid" version="1.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.nebula.widgets.formattedtext" version="1.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.e4.core.di" version="1.7.100" match="greaterOrEqual"/>
<import plugin="org.eclipse.e4.ui.workbench"/>
<import plugin="org.eclipse.e4.ui.workbench.renderers.swt"/>
<import plugin="org.eclipse.e4.core.services"/>
<import plugin="org.eclipse.osgi.services" version="3.7.100" match="greaterOrEqual"/>
<import plugin="org.eclipse.e4.ui.services"/>
<import plugin="org.eclipse.e4.ui.workbench.swt" version="0.14.400" match="greaterOrEqual"/>
<import plugin="org.eclipse.e4.ui.model.workbench" version="2.1.200" match="greaterOrEqual"/>
<import plugin="org.apachemons.io" version="2.2.0" match="greaterOrEqual"/>
<import plugin="org.apachemons.lang3" version="3.1.0" match="greaterOrEqual"/>
<import plugin="org.slf4j.api" version="1.7.2" match="greaterOrEqual"/>
<import plugin="MyPlugin1" version="1.0.0" match="greaterOrEqual"/>
<import plugin="MyPlugin2" version="1.0.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.jface" version="3.15.0" match="greaterOrEqual"/>
<import plugin="javax.annotation"/>
<import plugin="org.eclipse.e4.coremands"/>
<import plugin="org.eclipse.e4.core.contexts"/>
<import plugin="org.eclipse.e4.core.di.annotations"/>
<import plugin="org.eclipse.e4.core.di.extensions"/>
<import plugin="org.eclipse.e4.ui.di"/>
<import plugin="org.eclipse.emfmon"/>
<import plugin="org.eclipse.swt"/>
<import plugin="org.eclipse.swt" version="3.104.0" match="compatible"/>
<import plugin="org.eclipse.coremands" version="3.4.0" match="compatible"/>
<import plugin="org.eclipse.equinoxmon" version="3.3.0" match="compatible"/>
<import plugin="org.eclipse.equinox.launcher" version="1.5.200" match="greaterOrEqual"/>
<import plugin="org.junit.platform.launcher"/>
<import plugin="org.eclipse.equinox.launcher" version="1.0.0"/>
</requires>
<plugin
id="feature.name"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.apachemons.io"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.apachemons.lang3"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.slf4j.api"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.jface"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="MyPlugin2"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="MyPlugin1"
download-size="0"
install-size="0"
version="0.0.0"/>
<plugin
id="org.eclipse.equinox.launcher"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin
id="org.eclipse.equinox.launcher.win32.win32.x86_64"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"/>
</feature>
产品文件功能
可能是什么原因造成的?
What could be causing this?
推荐答案
对我来说,解决方案是将产品文件放到另一个插件产品中.
For me the solution was to put the product file to another plug-in product.
这篇关于Eclipse e4 export - build.xml: 执行此行时出现问题:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
更多推荐
[db:关键词]
发布评论