我在eclipse 3.6中开发了几个简单的插件项目,作为rcp应用程序的一部分。我也有一个非常简单的方面。我已经阅读了Andrew Eisenberg的文章(http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html),从eclipse 3.6开始逐步淘汰ajdt-pde构建方法,这让我可以制作我的应用程序直接在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
请帮帮我。谢谢你的时间!!!
答案 0 :(得分:1)
您需要将上面的属性添加到您正在编译的需要AspectJ的每个插件中的build.properties
文件中。