2016-07-26 51 views
1

从Kepler.2迁移到Mar.2 IDE我需要构建目标文件,以便仍然可以使用我们依赖的较早的插件。Eclipse有效的目标平台,但插件中的类未解析

我设法建立一个手动目标文件,满足我项目中30多个插件的所有依赖关系,只有10个不相关的错误。但是我切换到了目标定义对话框,并且它做了一些对我来说不可见的事情,而不是我使用1个插件时出现的10个错误,突然间,我在30多个插件中出现了超过54000个错误。目标平台中的插件不满足导入中未解析的类。我已经尝试重新启动Eclipse,清理版本,重新加载目标文件,现在没有什么更改大量的错误。

任何想法都可能导致这种情况。目标文件点亮并且在目标平台对话框中看起来很好。地点和内容标签显示正常。

以下是内容

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<?pde version="3.8"?><target name="kepler" sequenceNumber="135"> 
<locations> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.hsqldb.feature.group" version="2.2.8.201310261216"/> 
<unit id="org.apache.commons.logging.feature.group" version="1.1.1.201310261216"/> 
<unit id="org.apache.log4j.feature.group" version="1.2.16.201310261216"/> 
<unit id="com.mysql.jdbc.feature.group" version="5.1.11.201310261216"/> 
<unit id="com.microsoft.sqlserver.jdbc.feature.group" version="3.0.1301.201310261216"/> 
<unit id="javax.persistence.feature.group" version="2.0.1.201310261216"/> 
<unit id="com.db4o.feature.group" version="7.4.155.v20120928-1733"/> 
<unit id="org.dom4j.feature.group" version="1.6.1.201310261216"/> 
<unit id="org.postgresql.feature.group" version="9.0.0.201310261216"/> 
<unit id="org.hibernate.feature.group" version="4.1.1.201310261216"/> 
<repository location="http://www.elver.org/eclipse/2.0.0/update"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.eclipse.contribution.xref.feature.group" version="2.2.3.e43x-RELEASE-20130627-0800"/> 
<unit id="org.aspectj.feature.group" version="1.7.3.20130613144500-a"/> 
<unit id="org.eclipse.contribution.weaving.feature.group" version="2.2.3.e43x-RELEASE-20130627-0800"/> 
<unit id="org.eclipse.ajdt.feature.group" version="2.2.3.e43x-RELEASE-20130627-0800"/> 
<repository location="http://download.eclipse.org/tools/ajdt/43/update"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.slf4j.log4j" version="1.7.2.v20130115-1340"/> 
<unit id="org.w3c.dom.events" version="3.0.0.draft20060413_v201105210656"/> 
<unit id="org.apache.commons.io" version="2.0.1.v201105210651"/> 
<unit id="org.apache.commons.lang" version="2.6.0.v201205030909"/> 
<unit id="org.junit" version="4.11.0.v201303080030"/> 
<unit id="org.hamcrest.core" version="1.3.0.v201303031735"/> 
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140114142710/repository/"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.eclipse.emf.teneo.hibernate.sdk.feature.group" version="2.0.1.v201508111358"/> 
<unit id="org.eclipse.emf.teneo.hibernate.feature.group" version="2.0.1.v201508111358"/> 
<unit id="org.eclipse.emf.teneo.cdo.sdk.feature.group" version="2.0.1.v201508111358"/> 
<unit id="org.eclipse.emf.teneo.cdo.feature.group" version="2.0.1.v201508111358"/> 
<repository location="http://download.eclipse.org/modeling/emf/teneo/updates/2.0.0/interim/"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.codehaus.groovy.m2eclipse.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy20.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy23.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy.jdt.patch.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy22.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy21.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<unit id="org.codehaus.groovy.eclipse.feature.feature.group" version="2.9.1.xx-201411061336-e43-RELEASE"/> 
<repository location="http://dist.springsource.org/release/GRECLIPSE/e4.3"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.eclipse.jdt.debug" version="3.8.0.v20130514-0841"/> 
<unit id="org.eclipse.jdt.debug.ui" version="3.6.200.v20130514-0841"/> 
<unit id="org.eclipse.jdt.ui" version="3.9.2.v20131106-1600"/> 
<unit id="org.eclipse.jdt.junit" version="3.7.200.v20130514-0733"/> 
<unit id="org.eclipse.jdt.junit.core" version="3.7.200.v20130514-1154"/> 
<unit id="org.eclipse.pde.source.feature.group" version="3.9.1.v20140221-1700"/> 
<unit id="org.eclipse.rcp.feature.group" version="4.3.2.v20140221-1700"/> 
<unit id="org.eclipse.emf.ecoretools.sdk.feature.group" version="1.2.0.201306071421"/> 
<unit id="org.eclipse.emf.compare.source.feature.group" version="2.1.3.201402040808"/> 
<unit id="org.eclipse.platform.sdk" version="4.3.2.M20140221-1700"/> 
<unit id="org.eclipse.emf.eef.codegen.ecore-feature.feature.group" version="1.2.0.201301111054"/> 
<unit id="org.eclipse.pde.feature.group" version="3.9.1.v20140221-1700"/> 
<unit id="org.eclipse.emf.validation.sdk.feature.group" version="1.7.0.201306111341"/> 
<unit id="org.eclipse.emf.compare.ide.ui.source.feature.group" version="2.1.3.201402040808"/> 
<unit id="org.eclipse.graphiti.sdk.plus.feature.feature.group" version="0.10.2.v20140217-1225"/> 
<unit id="org.eclipse.emf.sdk.feature.group" version="2.9.2.v20140203-1126"/> 
<unit id="org.eclipse.e4.rcp.feature.group" version="1.2.2.v20140206-1358"/> 
<unit id="org.eclipse.birt.osgi.runtime.sdk.feature.group" version="4.3.2.v20140211-1400-795388UF5G6LKl-4mBu2LJ7GXD29"/> 
<unit id="org.eclipse.graphiti.feature.feature.group" version="0.10.2.v20140217-1225"/> 
<unit id="org.eclipse.gef.sdk.feature.group" version="3.9.1.201308190730"/> 
<unit id="org.eclipse.rcp.source.feature.group" version="4.3.2.v20140221-1700"/> 
<unit id="org.eclipse.platform.feature.group" version="4.3.2.v20140221-1852"/> 
<unit id="org.eclipse.birt.chart.cshelp.feature.group" version="4.3.2.v20140211-1400-5217w3125132202511"/> 
<unit id="org.eclipse.graphiti.export.feature.feature.group" version="0.10.2.v20140217-1225"/> 
<unit id="org.eclipse.equinox.sdk.feature.group" version="3.9.0.v20140221-1852"/> 
<unit id="org.eclipse.amalgam.discovery.feature.group" version="1.4.0.201308130745"/> 
<unit id="org.eclipse.xsd.sdk.feature.group" version="2.9.1.v20140203-1126"/> 
<unit id="org.eclipse.birt.feature.group" version="4.3.2.v20140211-1400-DPDKA5GixAoaudOsMil4K3C7KNz0"/> 
<unit id="org.eclipse.datatools.sdk.feature.feature.group" version="1.11.2.v201309171554-7PAi7gFEpPZGKz-8iIz--X8NuUhz"/> 
<unit id="org.eclipse.net4j.sdk.feature.group" version="4.2.1.v20140218-1830"/> 
<unit id="org.eclipse.emf.diffmerge.sdk.feature.feature.group" version="0.2.0.v20130523-0727"/> 
<unit id="org.eclipse.datatools.enablement.sdk.feature.feature.group" version="1.11.2.v201309171554-7I9v7XFE9JgQP0oJDSE2RI-mNjpc"/> 
<unit id="org.eclipse.emf.eef.sdk-feature.feature.group" version="1.2.0.201301111054"/> 
<unit id="org.eclipse.platform.source.feature.group" version="4.3.2.v20140221-1852"/> 
<unit id="org.eclipse.graphiti.feature.tools.feature.group" version="0.10.2.v20140217-1225"/> 
<unit id="org.eclipse.emf.oda.sdk.feature.group" version="1.2.0.v20140203-1126"/> 
<unit id="org.eclipse.birt.cshelp.feature.group" version="4.3.2.v20140211-1400-5217w3125132202511"/> 
<unit id="org.eclipse.emf.transaction.sdk.feature.group" version="1.7.0.201306111400"/> 
<unit id="org.eclipse.equinox.executable.feature.group" version="3.6.0.v20140117-1004"/> 
<unit id="org.eclipse.rcp.sdk.id" version="4.3.2.M20140221-1700"/> 
<unit id="org.eclipse.emf.compare.ide.ui.feature.group" version="2.1.3.201402040808"/> 
<unit id="org.eclipse.wst.xml_ui.feature.feature.group" version="3.5.2.v201401062113-7H7IFizDxumVu0K6bjdPjXRkoz0FiUYMnSyT9PL"/> 
<unit id="org.eclipse.emf.compare.feature.group" version="2.1.3.201402040808"/> 
<unit id="org.eclipse.graphiti.sdk.feature.feature.group" version="0.10.2.v20140217-1225"/> 
<unit id="org.eclipse.emf.compare.diagram.gmf.feature.group" version="2.1.3.201402040808"/> 
<unit id="org.eclipse.ant.launching" version="1.0.300.v20140203-1328"/> 
<unit id="org.eclipse.jdt.core.manipulation" version="1.5.0.v20130605-1748"/> 
<unit id="org.eclipse.jdt.launching" version="3.7.1.v20131218-1102"/> 
<unit id="org.eclipse.gef" version="3.9.0.201308190730"/> 
<unit id="org.eclipse.jface" version="3.9.1.v20130725-1141"/> 
<unit id="org.eclipse.swt" version="3.102.1.v20130827-2021"/> 
<unit id="org.eclipse.ui" version="3.105.0.v20130522-1122"/> 
<unit id="org.eclipse.draw2d" version="3.9.0.201308190730"/> 
<repository location="http://download.eclipse.org/releases/kepler"/> 
</location> 
<location includeAllPlatforms="true" includeConfigurePhase="false" includeMode="slicer" includeSource="true" type="InstallableUnit"> 
<unit id="org.eclipse.emf.cdo.feature.group" version="4.5.0.v20160320-0839"/> 
<unit id="org.eclipse.net4j.feature.group" version="4.5.0.v20160607-1254"/> 
<unit id="org.eclipse.net4j.db.feature.group" version="4.5.0.v20160607-1254"/> 
<unit id="org.eclipse.net4j.db.h2.feature.group" version="4.2.300.v20160301-1326"/> 
<unit id="org.eclipse.emf.cdo.server.db.feature.group" version="4.4.0.v20160607-1254"/> 
<unit id="org.eclipse.emf.cdo.server.feature.group" version="4.5.0.v20160607-1254"/> 
<repository location="http://download.eclipse.org/modeling/emf/cdo/updates/integration/"/> 
</location> 
</locations> 
</target> 

回答

0

经过多年的使用Eclipse的我从来没有发现这些P2相关的问题的原因,这是不是唯一一个我遇到的问题。如果你看看Eclipse论坛上的PDE论坛,你会看到很多未回答的问题,其中一些是我的。上面的问题是间歇性的,我不知道是什么原因造成的。目前它已经“消失”了。

我注意到的一件事是,插件的解析速度是从更新网站缓慢多少,从字面上慢慢离开机器。网站本身在浏览器中迅速响应,我有一个快速的互联网连接。

我对任何人的建议都不是使用目标编辑器,而是使用文本编辑器并精心制作目标文件。目标编辑器通常从一次重新启动到下一次从所有插件解决为无。

相关问题