我创建了一个目标文件,并添加了RAP目标平台和一些带有一些专有捆绑包的本地文件夹。当我尝试按照this tutorial中的说明添加Teneo和Hibernate的其他依赖项时,Teneo的某些依赖项不满足。
这是我的目标定义文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="server.platform" sequenceNumber="222">
<locations>
<location path="<My_bundles_dir>" type="Directory"/>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.rap.examples.feature.feature.group" version="2.3.0.20140602-1108"/>
<unit id="org.eclipse.rap.feature.feature.group" version="2.3.0.20140610-0925"/>
<unit id="org.eclipse.rap.sdk.feature.feature.group" version="2.3.0.20140610-0925"/>
<unit id="org.eclipse.rap.equinox.target.feature.feature.group" version="2.3.0.20140608-1653"/>
<repository location="http://download.eclipse.org/rt/rap/2.3/R-20140610-0925/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.hibernate.feature.group" version="4.1.1.201310261216"/>
<unit id="org.hsqldb.feature.group" version="2.2.8.201310261216"/>
<unit id="com.db4o.feature.group" version="7.4.155.v20120928-1733"/>
<unit id="org.apache.log4j.feature.group" version="1.2.16.201310261216"/>
<unit id="org.dom4j.feature.group" version="1.6.1.201310261216"/>
<unit id="org.apache.commons.logging.feature.group" version="1.1.1.201310261216"/>
<unit id="org.postgresql.feature.group" version="9.0.0.201310261216"/>
<unit id="com.mysql.jdbc.feature.group" version="5.1.11.201310261216"/>
<unit id="javax.persistence.feature.group" version="2.0.1.201310261216"/>
<unit id="com.microsoft.sqlserver.jdbc.feature.group" version="3.0.1301.201310261216"/>
<repository location="http://www.elver.org/eclipse/2.0.0/update"/>
</location>
</locations>
</target>
我收到以下错误:
缺少要求:EMF Common UI 2.9.0.v20140519-0339(org.eclipse.emf.common.ui.feature.group 2.9.0.v20140519-0339)需要'org.eclipse.ui 0.0.0'但它无法找到
答案 0 :(得分:0)
...要求&#39; org.eclipse.ui 0.0.0&#39;但它无法找到
目标定义的问题在于您没有指定任何包含此依赖关系的p2存储库。所以,例如你需要添加Luna发布火车库:http://download.eclipse.org/releases/luna
PDE编辑器在添加仅为依赖项所需的p2存储库时并不是特别有用。但您可以使用文本编辑器来修改目标文件。以下是添加用于添加依赖项的p2存储库所需执行的操作:
location
复制其中一个type="InstallableUnit"
行,并将其粘贴到最后一个结束位置标记(</location>
)下方。添加存储库,例如与
<repository location="http://download.eclipse.org/releases/luna"/>
sequenceNumber
属性。