Just thought that you can do the following trick - write all spects in @AspectJ way and distribute your library at the following assemblies:
- compiled by aspectj compiler;
- compiled by javac compiler;
- as a source code collection;
So, experienced users just can grab the sources and use them as appropriate, all others can use precompiled binaries.