Surefire tests through Cobertura fail when site-deploy is called during release:deploy --------------------------------------------------------------------------------------
Key: MSITE-605 URL: https://jira.codehaus.org/browse/MSITE-605 Project: Maven 2.x and 3.x Site Plugin Issue Type: Bug Components: site:deploy Affects Versions: 3.0-beta-3 Environment: Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100) Maven home: D:\apache-maven-3.0.3\bin\.. Java version: 1.6.0_25, vendor: Sun Microsystems Inc. Java home: E:\Program Files\Java\jdk1.6.0_25\jre Default locale: nl_NL, platform encoding: Cp1252 OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" Reporter: Robert Scholte While releasing the sql-maven-plugin-1.5 I hit this problem. There's a chain of plugins being called, but it seems likely that the maven-site-plugin is the weakest link. {noformat} [INFO] --- cobertura-maven-plugin:2.4:instrument (report:cobertura) @ sql-maven-plugin --- [INFO] Cobertura 1.9.4.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file Instrumenting 7 files to D:\java-workspace\codehaus-mojo\sql-maven-plugin\target\checkout\target\generated-classes\cobertura [cobertura] WARN [main] net.sourceforge.cobertura.instrument.ClassInstrumenter - No line number information found for class org.codehaus.mojo.sql.SqlExecMojo$1. Perhaps you need to compile with debug=true? Cobertura: Saved information on 7 classes. Instrument time: 533ms [INFO] Instrumentation was successful. [INFO] [INFO] --- maven-resources-plugin:2.4.3:testResources (default-testResources) @ sql-maven-plugin --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 1 resource [INFO] [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ sql-maven-plugin --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.7.2:test (default-test) @ sql-maven-plugin --- [INFO] Surefire report directory: D:\java-workspace\codehaus-mojo\sql-maven-plugin\target\checkout\target\surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running org.codehaus.mojo.sql.SqlExecMojoTest Tests run: 26, Failures: 0, Errors: 20, Skipped: 0, Time elapsed: 3.614 sec <<< FAILURE! Running org.codehaus.mojo.sql.SqlSplitterTest Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 56.521 sec Results : Tests in error: testNoCommandMojo(org.codehaus.mojo.sql.SqlExecMojoTest): org/apache/commons/logging/LogFactory testCreateCommandMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testDropCommandMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testFileSetMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testFileArrayMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testAllMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testOrderFile(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testOnErrorContinueMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testOnErrorAbortMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testOnErrorAbortAfterMojo(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testDefaultUsernamePassword(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testUsernamePasswordLookup(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testBlockMode(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testKeepFormat(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testBadDelimiter(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testGoodDelimiter(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testBadDelimiterType(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testGoodDelimiterType(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testOutputFile(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection testAnonymousBlock(org.codehaus.mojo.sql.SqlExecMojoTest): Could not initialize class org.axiondb.jdbc.AxionConnection Tests run: 34, Failures: 0, Errors: 20, Skipped: 0 [ERROR] There are test failures. Please refer to D:\java-workspace\codehaus-mojo\sql-maven-plugin\target\checkout\target\surefire-reports for the individual test results. [INFO] [INFO] <<< cobertura-maven-plugin:2.4:cobertura (report:cobertura) @ sql-maven-plugin <<< {noformat} I've managed to work around this issue: go to {{target/checkout}} and call {{mvn site-deploy}} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira