Then, step by step, I merged in upstream changes concerning Java 15+16 and refactored the project into a Maven build, transitioning away from Ant. The artifact also is deployed separately now, no longer copied into a local AspectJ working directory. Instead, AspectJ consumes it as a regular external dependency.
This PR starts at the commit which was last merged in April 2020 for the AspectJ 1.9.6 release, using the previous upstream merge commit https://github.com/eclipse/aspectj.eclipse.jdt.core/commit/48c3f7668a46f27425bc5e21e2fddae8aa0efebd as a starting point. First I imported the previous version from the JDT Core Shadows repository, minus whitespace changes.
Then, step by step, I merged in upstream changes concerning Java 15+16 and refactored the project into a Maven build, transitioning away from Ant. The artifact also is deployed separately now, no longer copied into a local AspectJ working directory. Instead, AspectJ consumes it as a regular external dependency.