Ah! thanks Andy.. works great.

On 05/13/2013 01:22 PM, Andy Clement wrote:
I think you need to put your input aspects on the aspectpath rather than on the sourceroots:

http://www.eclipse.org/aspectj/doc/next/devguide/antTasks-iajc.html

then they will be discovered, you shouldn't need to ship .aj files in source form.

> I also assume i can't package up the .class generated files from the source .aj file, and have that applied to arbitrary projects.

Yes you can, provided the pointcuts are suitable, the compiled aspect is a reusable compiled entity.

cheers,
Andy


On 11 May 2013 10:42, Dave Brosius <dbros...@mebigfatguy.com <mailto:dbros...@mebigfatguy.com>> wrote:

    Greetings i have some aspects that i want to make available as a
    jar, to be applied to arbitrary projects in the future.

    When i stick the .aj file in a jar, and use it from ant as

        <target name="aspects">
            <aspectj:iajc outJar="${build.dir}/${final.name
    <http://final.name>}_aj.jar" source="1.6" showWeaveInfo="true">
                <sourceRoots>
    *<pathelement location="/path/to/jar/myaspects.jar"/>*
                </sourceRoots>
                <inpath>
                     <pathelement location="${build.dir}/${final.name
    <http://final.name>}.jar"/>
                </inpath>
                <classpath>
                    <pathelement location="aspectjrt.jar"/>
                    <path refid="my.classpath"/>
                </classpath>
            </aspectj:iajc>
        </target>


    No aspects are found to apply

    if the sourceRoots specifies a directory path, it works fine.


    How is one supposed to do this? I'd prefer to not have to ship .aj
    file by themselves.
    I also assume i can't package up the .class generated files from
    the source .aj file, and have that applied to arbitrary projects.

    What am i do wrong?

    _______________________________________________
    aspectj-users mailing list
    aspectj-users@eclipse.org <mailto:aspectj-users@eclipse.org>
    https://dev.eclipse.org/mailman/listinfo/aspectj-users




_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to