我正在重构我的RCP应用程序,我将使用tycho作为构建系统.
在这个过程中,我不得不重写我的目标平台,以便依赖在线存储库.目前,我的目标是这样的:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.6"?>
<target name="MyRcpApp" sequenceNumber="12">
<locations>
<location includeAllPlatforms="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
<unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0" />
<repository location="http://download.eclipse.org/releases/indigo/"/>
</location>
</locations>
<targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
</target>
Run Code Online (Sandbox Code Playgroud)
但是,这个目标没有为junit测试提供bundle(org.junit)...因此我的eclipse有很多错误(由于缺少junit)而且我的构建失败了.
有人知道我应该包括哪个单位吗?(或者,更好的是,如何获取给定存储库中所有可用单元的列表?)
你需要JDT功能(不幸的是,我知道其中包含junit的小功能)
<unit id="org.eclipse.jdt.feature.group" version="0.0.0"/>
Run Code Online (Sandbox Code Playgroud)
另一种选择是包括单个束IU(.target文件格式支持此但目标编辑器UI不支持).在这种情况下,您需要确保还添加了传递依赖项.尝试添加
<unit id="org.junit" version="0.0.0"/>
<unit id="org.hamcrest.core" version="0.0.0"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1527 次 |
| 最近记录: |