2016-07-26 9 views
1

Kepler.2 IDE에서 3 월 2 일 IDE로 마이그레이션하기 우리가 의존하는 이전 플러그인을 계속 사용할 수 있도록 대상 파일을 작성해야했습니다.Eclipse valid targetplatform, 그러나 플러그인의 클래스가 해결되지 않음

내 프로젝트의 30 개 이상의 플러그인에있는 모든 종속성을 충족시키는 대상 파일을 수동으로 빌드했지만 관련없는 오류는 10 개뿐입니다. 하지만 타겟 정의 대화 상자로 전환하고 나에게 보이지 않는 무언가를했습니다. 대신 1 개의 플러그인에서 10 개의 오류가 발생했지만 갑자기 30 개 이상의 플러그인에서 54000 개 이상의 오류가 발생했습니다. 가져 오기에서 해결되지 않는 클래스는 모두 대상 플랫폼의 플러그인에 의해 충족됩니다. Eclipse를 다시 시작하고, 빌드를 정리하고, 대상 파일을 다시로드하고, 많은 수의 오류를 변경하지 않았습니다.

이 문제의 원인에 대한 아이디어. 대상 파일은 lods 및 targetplatform 대화 상자에서 괜찮아 보인다. 위치 및 콘텐츠 탭이 잘 표시됩니다. 여기

내가 문제와 관련이 P2의 원인이 내가 발생할 수있는 유일한 아니다 발견 적이 없다 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

있습니다. 이클립스 포럼에서 PDE 포럼을 살펴 본다면 답이없는 매우 많은 질문을 볼 수 있습니다. 그 중 일부는 광산입니다. 위의 문제는 간헐적이며, 나는 그 원인을 모릅니다. 현재 그것은 사라져 버렸습니다.

내가 알아 차 렸던 한 가지는 플러그인의 해상도가 업데이트 사이트에서 얼마나 느리게 느껴지 냐는 말입니다. 글자 그대로 기계에서 멀리 떨어지다. 사이트 자체가 브라우저에서 빠르게 응답하고, 빠른 인터넷 연결을 사용합니다.

누구에게나 내 조언은 대상 편집기를 사용하지 않고 텍스트 편집기를 사용하여 신중하게 대상 파일을 만드는 것입니다. 타겟 에디터는 한 번의 재시작에서 다음 플러그인 시도로 끝나는 경우가 많았습니다.