У меня есть приложение eclipse rcp, разрабатываемое в eclipse 3.5.Я могу успешно выполнить pde безголовую сборку в ant ( из командной оболочки вне eclipse ) с помощью следующей целевой записи:
<target name="compile">
<java classname="org.eclipse.equinox.launcher.Main" fork="true" failonerror="true" dir="some-dir">
<arg value="-application" />
<arg value="org.eclipse.ant.core.antRunner" />
<arg value="-buildfile" />
<arg value="${eclipse.location}/plugins/org.eclipse.pde.build_${some-version}/scripts/productBuild/productBuild.xml" />
<arg value="-Dtimestamp=${timestamp}" />
<arg value="-propertyfile" />
<arg value="${some-dir}/ant.properties" />
<classpath>
<pathelement
location="${eclipse.location}/plugins/org.eclipse.equinox.launcher_${some-version}.jar" />
</classpath>
</java>
</target>
Но как только AspectJ (AJDT) включился, я изменилцель выше примерно так:
<target name="compile">
<java classname="org.eclipse.equinox.launcher.Main" fork="true" failonerror="true" dir="${some-dir}">
<arg value="-application" />
<arg value="org.eclipse.ant.core.antRunner" />
<arg value="-buildfile" />
**<arg value="${eclipse.location}/plugins/org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900/scripts/productBuild/productBuild.xml" />**
<arg value="-Dtimestamp=${timestamp}" />
<arg value="-propertyfile" />
<arg value="${some-dir}/ant.properties" />
**<jvmarg value="-Dajdt.pdebuild.home=${eclipse.location}/plugins/org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900" />**
<classpath>
<pathelement
location="${eclipse.location}/plugins/org.eclipse.equinox.launcher_${some-version}.jar" />
</classpath>
</java>
</target>
К сожалению, сейчас я получаю следующую ошибку:
c: \ eclipse-3.5 \ plugins \ org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900 \ scripts \ productBuild \ productBuild.xml: 8: Не удалось найти $ {ajdt.pdebuild.scripts} / productBuild / allElements.xml, импортированный из c: \ eclipse-3.5\ plugins \ org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900 \ scripts \ productBuild \ productBuild.xml
кто-нибудь знает, как установить ajdt.pdebuild.значение скриптов?спасибо !!!