Невозможно выполнить сборку без PDE с использованием AJDT в Eclipse 3.6
У меня есть несколько простых проектов плагинов, которые разрабатываются в eclipse 3.6 как часть приложения rcp. У меня также есть очень простой аспект. я прочитал статью Эндрю Айзенберга (http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html) о поэтапном отказе от подхода сборки ajdt-pde, начиная с Eclipse 3.6, и это позволило мне сделать Мое приложение работает прямо в Eclipse. тем не менее, наша официальная сборка без использования Ant, и следующий блок - это то, как она компилируется:
<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>
Поскольку build.properties не участвует в сборке без PDE на основе Ant, мне неясно, куда следует помещать следующие записи:
compilerAdapter=org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter
sourceFileExtensions=*.java, *.aj
Помогите мне, пожалуйста. Спасибо за ваше время!!!
1 ответ
Вы должны добавить свойства выше к build.properties
файл в каждом плагине, который вы компилируете, который требует AspectJ.