Hi,
i try to execute mvn sonar:sonar on a new maven plugin MOJO and i don't understand i'v no code coverage and he didn't find my units tests :x
I need to specify some information in my pom ?
thank for your answer
there the stacktrace :
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'sonar'.
[INFO] ------------------------------------------------------------------------
[INFO] Building checkstyle_retriever Maven Mojo
[INFO] task-segment: [sonar:sonar] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [sonar:sonar]
[INFO] Sonar host:
http://w30414:9000[INFO] Sonar version: 1.9.2
[INFO] [sonar-core:internal]
[INFO] Sonar JDBC URL: jdbc:mysql://w30414:3306/sonar?useUnicode=true&characterEncoding=utf8
[INFO] Sonar JDBC login: root
[INFO] Sonar JDBC driver: com.mysql.jdbc.Driver
[INFO] Sonar branch:
[INFO] checkstyle_retriever Maven Mojo Getting Plugin Extensions...
[INFO] checkstyle_retriever Maven Mojo Selected quality profile : Sonar Test, language=java
[INFO] checkstyle_retriever Maven Mojo Executing org.apache.maven.plugins:maven-pmd-plugin:[pmd]
[INFO] ------------------------------------------------------------------------
[INFO] Building checkstyle_retriever Maven Mojo
[INFO] task-segment: [org.apache.maven.plugins:maven-pmd-plugin::pmd]
[INFO] ------------------------------------------------------------------------
[INFO] [pmd:pmd]
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[WARNING] Error while parsing D:\projets\checkstyle_retriever\src\main\java\com\trem\checkstyle_retriever\RetrieveCheckstyleMojo.java: Can't use annota
tions when running in JDK 1.4 mode!
[INFO] checkstyle_retriever Maven Mojo Executing org.apache.maven.plugins:maven-checkstyle-plugin:[checkstyle]
[INFO] ------------------------------------------------------------------------
[INFO] Building checkstyle_retriever Maven Mojo
[INFO] task-segment: [org.apache.maven.plugins:maven-checkstyle-plugin::checkstyle]
[INFO] ------------------------------------------------------------------------
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] **************************************************************
[INFO] Starting Jakarta Velocity v1.4
[INFO] RuntimeInstance initializing.
[INFO] Default Properties File: org\apache\velocity\runtime\defaults\velocity.properties
[INFO] Default ResourceManager initializing. (class org.apache.velocity.runtime.resource.ResourceManagerImpl)
[INFO] Resource Loader Instantiated: org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader
[INFO] ClasspathResourceLoader : initialization starting.
[INFO] ClasspathResourceLoader : initialization complete.
[INFO] ResourceCache : initialized. (class org.apache.velocity.runtime.resource.ResourceCacheImpl)
[INFO] Default ResourceManager initialization complete.
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Literal
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Macro
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Parse
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Include
[INFO] Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
[INFO] Created: 20 parsers.
[INFO] Velocimacro : initialization starting.
[INFO] Velocimacro : adding VMs from VM library template : VM_global_library.vm
[ERROR] ResourceManager : unable to find resource 'VM_global_library.vm' in any resource loader.
[INFO] Velocimacro : error using VM library template VM_global_library.vm : org.apache.velocity.exception.ResourceNotFoundException: Unable to find r
esource 'VM_global_library.vm'
[INFO] Velocimacro : VM library template macro registration complete.
[INFO] Velocimacro : allowInline = true : VMs can be defined inline in templates
[INFO] Velocimacro : allowInlineToOverride = false : VMs defined inline may NOT replace previous VM definitions
[INFO] Velocimacro : allowInlineLocal = false : VMs defined inline will be global in scope if allowed.
[INFO] Velocimacro : initialization complete.
[INFO] Velocity successfully started.
[INFO] [checkstyle:checkstyle]
[WARNING] File encoding has not been set, using platform encoding Cp1252, i.e. build is platform dependent!
[INFO] checkstyle_retriever Maven Mojo Executing org.codehaus.mojo:taglist-maven-plugin:[taglist]
[INFO] ------------------------------------------------------------------------
[INFO] Building checkstyle_retriever Maven Mojo
[INFO] task-segment: [org.codehaus.mojo:taglist-maven-plugin::taglist]
[INFO] ------------------------------------------------------------------------
[INFO] [taglist:taglist]
[INFO] checkstyle_retriever Maven Mojo Executing org.codehaus.mojo:cobertura-maven-plugin:[cobertura]
[INFO] ------------------------------------------------------------------------
[INFO] Building checkstyle_retriever Maven Mojo
[INFO] task-segment: [org.codehaus.mojo:cobertura-maven-plugin::cobertura]
[INFO] ------------------------------------------------------------------------
[INFO] Preparing cobertura:cobertura
[INFO] [plugin:descriptor]
[INFO] Using 2 extractors.
[INFO] Applying extractor for language: java
[INFO] Extractor for language: java found 1 mojo descriptors.
[INFO] Applying extractor for language: bsh
[INFO] Extractor for language: bsh found 0 mojo descriptors.
[INFO] [resources:resources]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\projets\checkstyle_retriever\src\main\resources
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [cobertura:instrument]
[INFO] Cobertura 1.9 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 4 classes.
Instrumenting 4 files to D:\projets\checkstyle_retriever\target\generated-classes\cobertura
Cobertura: Saved information on 4 classes.
Instrument time: 281ms
[INFO] Instrumentation was successful.
[INFO] [resources:testResources]
[WARNING] Using platform encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory D:\projets\checkstyle_retriever\src\test\resources
[INFO] [compiler:testCompile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [surefire:test]
[INFO] Surefire report directory: D:\projets\checkstyle_retriever\target\surefire-reports
-------------------------------------------------------
T E S T S
-------------------------------------------------------
There are no tests to run.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] [cobertura:cobertura]
[INFO] Cobertura 1.9 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 4 classes.
[cobertura] INFO [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - Cannot find source file during CCN computation, source=[com/trem/ch
eckstyle_retriever/GreetingMojo.java]
[cobertura] INFO [main] net.sourceforge.cobertura.reporting.ComplexityCalculator - Cannot find source file during CCN computation, source=[com/trem/ch
eckstyle_retriever/RetrieveFile.java]
Report time: 313ms
[INFO] Cobertura Report generation was successful.
[INFO] checkstyle_retriever Maven Mojo Executing org.apache.maven.plugins:maven-surefire-plugin:[]
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.pmd.PmdMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.isoqa.JDependMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.isoqa.CkjmMavenCollector] executing
java.lang.ClassNotFoundException: Exception while looking for class org.apache.maven.plugin.AbstractMojo: java.io.IOException: Couldn't find: org.apac
he.maven.plugin.AbstractMojo.class
java.lang.ClassNotFoundException: Exception while looking for class junit.framework.TestCase: java.io.IOException: Couldn't find: junit.framework.Test
Case.class
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.squid.SquidMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo Starting audit...
[INFO] checkstyle_retriever Maven Mojo Audit done.
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.core.SaveProfileMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.core.sources.ImportJavaSourcesMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.core.SaveProjectLinksFromPom] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.checkstyle.CheckstyleMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.cpd.CpdMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo Collecting duplications...
[INFO] checkstyle_retriever Maven Mojo File suffixes : java
[INFO] checkstyle_retriever Maven Mojo Exclusions : {}
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.taglist.TaglistMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo Parsing D:\projets\checkstyle_retriever\target\taglist\taglist.xml
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.cobertura.CoberturaMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo parsing D:\projets\checkstyle_retriever\target\site\cobertura\coverage.xml
[INFO] checkstyle_retriever Maven Mojo [class org.sonar.plugins.surefire.SurefireMavenCollector] executing
[INFO] checkstyle_retriever Maven Mojo parsing D:\projets\checkstyle_retriever\target\surefire-reports
[INFO] Trigger server
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 39 seconds
[INFO] Finished at: Fri Jun 26 16:40:59 CEST 2009
[INFO] Final Memory: 25M/45M
[INFO] ------------------------------------------------------------------------