0

rcpアプリケーションの一部としてEclipse3.6で開発されているいくつかの単純なプラグインプロジェクトがあります。私も非常に単純な側面を持っています。Eclipse 3.6以降のajdt-pdeビルドアプローチの段階的廃止に関するAndrewEisenbergの記事(http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html)を読みました。私のアプリケーションは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はAntベースのPDEヘッドレスビルドに関与していないため、次のエントリをどこに配置するかが明確ではありません。

compilerAdapter=org.eclipse.ajdt.core.ant.AJDT_AjcCompilerAdapter
sourceFileExtensions=*.java, *.aj

私を助けてください。お時間をいただきありがとうございます!!!

4

1 に答える 1

1

build.propertiesAspectJ を必要とする、コンパイルするすべてのプラグインのファイルに上記のプロパティを追加する必要があります。

于 2012-05-04T19:03:13.647 に答える