2016-07-26 48 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論壇,你會看到很多未回答的問題,其中一些是我的。上面的問題是間歇性的,我不知道是什麼原因造成的。目前它已經「消失」了。

我注意到的一件事是,插件的解析速度是從更新網站緩慢多少,從字面上慢慢離開機器。網站本身在瀏覽器中迅速響應,我有一個快速的互聯網連接。

我對任何人的建議都不是使用目標編輯器,而是使用文本編輯器並精心製作目標文件。目標編輯器通常從一次重新啓動到下一次從所有插件解決爲無。

相關問題