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>
ただし、このターゲットはjunitテスト(org.junit)のバンドルを提供していません...したがって、(junitが欠落しているために)Eclipseに多くのエラーがあり、ビルドが失敗します。
誰かが私がどのユニットを含めるべきか知っていますか?(または、より良い方法として、特定のリポジトリで使用可能なすべてのユニットのリストを取得するにはどうすればよいですか?)