Has anyone been able to use maven2 with the Aspectj plugin, and Cobertura plugin? I keep getting 0% coverage, when I should get something. Cobertura instrumentation is running before Aspectj weaving which, I think, is messing up the Cobertura instrumentation. Also, Cobertura is giving warnings about my aspects, it looks like it is trying to parse them as java files. Any help would be appreciated.
C:\project>mvn cobertura:cobertura [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building Project [INFO] task-segment: [cobertura:cobertura] [INFO] ------------------------------------------------------------------------ [INFO] Preparing cobertura:cobertura [INFO] [aspectj:compile {execution: compile}] [INFO] [resources:resources] [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [compiler:compile] [INFO] Nothing to compile - all classes are up to date [INFO] [cobertura:instrument] [INFO] Cobertura 1.9.2 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file Cobertura: Loaded information on 538 classes. Instrumenting 538 files to C:\project\target\generated-classes\cobertura Cobertura: Saved information on 538 classes. Instrument time: 3938ms [INFO] Instrumentation was successful. [INFO] [aspectj:test-compile {execution: test-compile}] [INFO] [resources:testResources] [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [compiler:testCompile] [INFO] Nothing to compile - all classes are up to date [INFO] [surefire:test] [INFO] Surefire report directory: C:\project\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running project.AnnounceTypeActionTest Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.594 sec Results : Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 [INFO] [cobertura:cobertura] [INFO] Cobertura 1.9.2 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file Cobertura: Loaded information on 538 classes. Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 5, column 8. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\ApplicationLoggingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 5, column 8. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 4, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\LoggingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 4, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 6, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\TracingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 6, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Report time: 5891ms [INFO] Cobertura Report generation was successful. [INFO] Cobertura 1.9.2 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file Cobertura: Loaded information on 538 classes. Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 5, column 8. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\ApplicationLoggingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 5, column 8. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 4, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\LoggingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 4, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Javancss.(InputStream).e: net.sourceforge.cobertura.javancss.ParseException: Encountered "aspect" at line 6, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... [cobertura] WARN [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - JavaNCSS got an error while parsing the java file C:\project\src\main\java\Project\logging\TracingAspect.aj ParseException in STDIN Last useful checkpoint: "project.logging." Encountered "aspect" at line 6, column 17. Was expecting one of: "@" ... "abstract" ... "final" ... "public" ... "synchronized" ... "strictfp" ... "class" ... "static" ... "protected" ... "private" ... "native" ... "transient" ... "volatile" ... "enum" ... "interface" ... Report time: 3125ms [INFO] Cobertura Report generation was successful. [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ [INFO] Total time: 30 seconds [INFO] Finished at: Wed Sep 02 17:15:45 VET 2009 [INFO] Final Memory: 26M/254M [INFO] ------------------------------------------------------------------------