It turns out that it was my non-standard source and test-source directories
that needed configuration with the aspectDirectory and testAspectDirectory
tags.

However - there is another problem:

I want to pointcut with an "after advise" at the end of the test cycle, i.e.
when all tests have completed, on one of the following patterns:

execute(* org.apache.maven.surefire.Surefire.run(..)) 
|| execute(* org.apache.maven.plugin.surefire.SurefirePlugin.execute());

Pointcutting the surefire and surefire-plugin jar files fails, and I have
tried using different configurations within the <weaveDependencies>-tags.

Has anyone successfully tried this? Any ideas?

Rgds,

/M

-----Original Message-----
From: Markus Umefjord [mailto:[EMAIL PROTECTED] 
Sent: den 2 oktober 2007 16:45
To: [email protected]
Subject: [mojo-user] aspectj-maven-plugin with tests launched by surefire

Hi,

Has anyone gotten surefire to load and launch aspectj aspects that pointcut
the unit test classes?

I have not been able to do this, and what I am looking to do is something
like this:

mvn clean compiler:compile compiler:testCompile aspectj:compile
aspectj:test-compile surefire:test

These are the relevant parts of the pom.xml:

                        <plugin>
        
<artifactId>maven-surefire-plugin</artifactId>
                                <version>2.3</version>
                        </plugin>
                    <plugin>
                        <groupId>org.codehaus.mojo</groupId>
                        <artifactId>aspectj-maven-plugin</artifactId>
                        <executions>
                            <execution>
                                <id>compile</id>
                                <goals>
                                    <goal>compile</goal>
                                </goals>
                            </execution>
                            <execution>
                                <id>test-compile</id>
                                        <configuration>
        
<weaveDependencies>
                                                <weaveDependency>
        
<groupId>junit</groupId>
        
<artifactId>junit</artifactId>
                                                </weaveDependency>
                                            </weaveDependencies>
                                        </configuration>
                                <goals>
                                    <goal>test-compile</goal>
                                </goals>
                            </execution>
                        </executions>
                        </plugin>


rgds

/Markus



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email



---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to