Невозможно выполнить сборку без 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.

Другие вопросы по тегам