2012-05-04 4 views
0

저는 Eclipse 3.6에서 rcp 응용 프로그램의 일부로 개발되는 몇 가지 간단한 플러그인 프로젝트를 가지고 있습니다. 나는 또한 아주 간단한 양상을 가지고있다. 나는 Eclipse 3.6에서 시작하는 ajdt-pde 빌드 접근법을 단계적으로 제거하는 Andrew Eisenberg의 기사 (http://contraptionsforprogramming.blogspot.com/2010/03/ajdt-pde-builds-redux.html)를 읽었으며, 내 응용 프로그램은 일식에서 직접 작동합니다. 그러나, 우리의 공식 빌드는 Ant를 사용하여 헤드리스 (headless)이며, 다음 블록이 컴파일 방법은 다음과 같습니다 build.properties가 개미 기반 PDE 헤드리스 빌드에 포함되지 않기 때문에이클립스 3.6 AJDT를 사용하여 헤드리스 PDE 빌드를 수행 할 수 없습니다.

<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> 

, 난에 관해서는 명확하지 않다 어디 다음 항목을 입력해야합니다 :

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

도와주세요. 시간 내 주셔서 감사합니다!!!

답변

1

AspectJ가 필요한 컴파일중인 모든 플러그인에서 위의 속성을 build.properties 파일에 추가해야합니다.