Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.27 KB

README.md

File metadata and controls

33 lines (24 loc) · 1.27 KB

AspectJ JDT Core

What is it?

This is an AspectJ-enhanced fork of Eclipse JDT Core. The AspectJ Compiler (AJC) builds upon the Eclipse Java Compiler (ECJ) and its annotation processing (APT) support, adding native AspectJ syntax parsing and compilation to the JDT Core batch compiler.

The rest of JDT Core is mostly ignored, and the subset of classes necessary for inclusion into AspectJ Core is built separately by Maven, completely bypassing the upstream build configuration.

How is it built?

The main build file is org.eclipse.jdt.core/pom.xml. There, skip the commented-out original content at the beginning of the file, which is kept around for easier upstream merging. Go right to the section starting like this:

  <groupId>org.aspectj</groupId>
  <artifactId>org.eclipse.jdt.core</artifactId>
  <version>...</version>

  <name>JDT Core for AspectJ</name>
  <description>
    AspectJ forks Eclipse Java Development Tools (JDT) Core, utilising the Eclipse Compiler (ECJ) + APT classes as the
    foundation for the AspectJ Compiler (AJC).
  </description>

License

Eclipse Public License (EPL) v2.0