I have a project which is running fine and executes clover as intended using clover 1.3.6, and the 1.9.1 maven-clover-plugin. However, when I pull that same code over to another box that has clover 1.3.9 installed and the 1.10maven-clover plugin, I get the error:
taskdef com.cenqua.clover.tasks.CloverMergeTask cannot be found All indications are that the ant classpath does not include the clover jar. If I run in debug (verbose) mode, I can see that dependencies for the ant-1.6.2.jar, clover-1.3.9.jar and clover-ant-1.3_01.jar are all being added into the project classloader (root.maven) before any execution is attempted. Ant is installed and functioning correctly from the command line. Maven is building several projects successfully on the box as well. Any ideas? I've exhausted every idea and resource I have at my disposal- including the list archives. Thanks in advance for any help or advice. Clark ------------------------------------------------------------------------------------- Console output (debug) for clover:test call: [EMAIL PROTECTED] gpm]$ maven -X clover:test __ __ | \/ |__ _Apache__ ___ | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~ |_| |_\__,_|\_/\___|_||_| v. 1.0.2 Initializing Plugins! Set plugin source directory to /home/bldmgr/apps/maven-1.0.2/plugins Set unpacked plugin directory to /home/bldmgr/.maven/cache Set user plugin directory to /home/bldmgr/.maven/plugins Loading plugin cache Now mapping cached plugins Loading plugin 'maven-cruisecontrol-plugin-1.6' <snip/> Loading plugin 'maven-clover-plugin-1.10' <snip/> Loading plugin 'maven-ant-plugin-1.8.1' <snip/> Loading plugin 'maven-site-plugin-1.5.2' Loading plugin 'maven-gump-plugin-1.4' Loading plugin 'maven-appserver-plugin-2.0' Loading plugin 'maven-java-plugin-1.5' <snip/> Now loading uncached plugins Finished initializing Plugins! Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /var/icsbuilds/gpm/project.properties Using projectBuildPropertiesFile: /var/icsbuilds/gpm/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in gpm:gpm [DEBUG] Adding reference: maven.dependency.classpath -> /home/bldmgr/.maven/repository/j2ee/jars/j2ee- 1.4.jar:/home/bldmgr/.maven/repository/commons-beanutils/jars/commons-beanutils-1.6.1.jar:/home/bldmgr/.maven/repository/commons-collections/jars/commons-collections-2.1.jar:/home/bldmgr/.maven/repository/commons-digester/jars/commons-digester-1.5.jar:/home/bldmgr/.maven/repository/commons-dbcp/jars/commons-dbcp-1.1.jar:/home/bldmgr/.maven/repository/commons-fileupload/jars/commons-fileupload-1.0.jar:/home/bldmgr/.maven/repository/commons-lang/jars/commons-lang-2.0.jar:/home/bldmgr/.maven/repository/commons-pool/jars/commons-pool-1.1.jar:/home/bldmgr/.maven/repository/commons-validator/jars/commons-validator-1.1.4.jar:/home/bldmgr/.maven/repository/hibernate/jars/hibernate-3.0.5.jar:/home/bldmgr/.maven/repository/oro/jars/oro-2.0.8.jar:/home/bldmgr/.maven/repository/cglib/jars/cglib-2.1.jar:/home/bldmgr/.maven/repository/asm/jars/asm-1.5.3.jar:/home/bldmgr/.maven/repository/xml-apis/jars/xml-apis-2.0.2.jar:/home/bldmgr/.maven/repository/xalan/jars/xalan-2.5.1.jar:/home/bldmgr/.maven/repository/log4j/jars/log4j-1.2.8.jar:/home/bldmgr/.maven/repository/castor/jars/castor-0.9.6-xml.jar:/home/bldmgr/.maven/repository/aopalliance/jars/aopalliance-1.0.jar:/home/bldmgr/.maven/repository/displaytag/jars/displaytag-1.0.jar:/home/bldmgr/.maven/repository/struts/jars/struts-1.2.4.jar:/home/bldmgr/.maven/repository/dom4j/jars/dom4j-1.5.2.jar:/home/bldmgr/.maven/repository/commons-httpclient/jars/commons-httpclient-2.0.jar:/home/bldmgr/.maven/repository/commons-logging/jars/commons-logging-1.0.4.jar:/home/bldmgr/.maven/repository/ehcache/jars/ehcache-1.1.jar:/home/bldmgr/.maven/repository/jstl/jars/jstl-1.0.6.jar:/home/bldmgr/.maven/repository/odmg/jars/odmg-3.0.jar:/home/bldmgr/.maven/repository/antlr/jars/antlr-2.7.5.jar:/home/bldmgr/.maven/repository/ant/jars/ant-1.6.2.jar:/home/bldmgr/.maven/repository/clover/jars/clover-1.3.9.jar:/home/bldmgr/.maven/repository/clover/jars/clover-ant-1.3_01.jar:/home/bldmgr/.maven/repository/jaxen/jars/jaxen-1.1-beta-4.jar:/home/bldmgr/.maven/repository/acegisecurity/jars/acegi-security-0.8.2.jar:/home/bldmgr/.maven/repository/aspectj/jars/aspectjrt-1.2.1.jar:/home/bldmgr/.maven/repository/oracle/jars/classes12-9.2.0.1.jar:/home/bldmgr/.maven/repository/springframework/jars/spring-1.2.1.jar:/home/bldmgr/.maven/repository/taglibs/jars/standard-1.0.6.jar:/home/bldmgr/.maven/repository/struts/jars/struts-el-1.1.jar:/home/bldmgr/.maven/repository/getahead/jars/dwr-1.0RC1.jar:/home/bldmgr/.maven/repository/xerces/jars/xercesImpl-2.4.0.jar:/home/bldmgr/.maven/repository/springframework/jars/spring-mock-1.2.1.jar Caching Taglib Uri --> deploy running script null [available] [VERBOSE] Found: src/java [available] [VERBOSE] Found: src/test [DEBUG] Adding reference: maven-classpath -> [DEBUG] Adding reference: maven.compile.src.set -> [DEBUG] Adding reference: maven.test.compile.src.set -> Verifying dependencies for gpm:gpm Processing dependencies for project GPM; classloader [ForeheadClassLoader: name="root.maven"] adding dependency /home/bldmgr/.maven/repository/j2ee/jars/j2ee-1.4.jar into project classloader adding dependency /home/bldmgr/.maven/repository/commons-beanutils/jars/commons- beanutils-1.6.1.jar into project classloader <snip/> adding dependency /home/bldmgr/.maven/repository/antlr/jars/antlr-2.7.5.jarinto project classloader adding dependency /home/bldmgr/.maven/repository/ant/jars/ant-1.6.2.jar into project classloader adding dependency /home/bldmgr/.maven/repository/clover/jars/clover- 1.3.9.jar into project classloader adding dependency /home/bldmgr/.maven/repository/clover/jars/clover- ant-1.3_01.jar into project classloader adding dependency /home/bldmgr/.maven/repository/jaxen/jars/jaxen- 1.1-beta-4.jar into project classloader <snip/> adding dependency /home/bldmgr/.maven/repository/springframework/jars/spring-1.2.1.jar into project classloader adding dependency /home/bldmgr/.maven/repository/taglibs/jars/standard- 1.0.6.jar into project classloader adding dependency /home/bldmgr/.maven/repository/struts/jars/struts- el-1.1.jar into project classloader adding dependency /home/bldmgr/.maven/repository/getahead/jars/dwr- 1.0RC1.jar into project classloader adding dependency /home/bldmgr/.maven/repository/xerces/jars/xercesImpl- 2.4.0.jar into project classloader adding dependency /home/bldmgr/.maven/repository/springframework/jars/spring-mock-1.2.1.jarinto project classloader running script /var/icsbuilds/gpm/maven.xml preparing goal: build:start execution chain: [[Goal: name="build:start"]; precursor=[]]] final list of plugins to prepare: [] preparing goal: clover:test execution chain: [[Goal: name="clover:test"]; precursor=[]]] dynatag dependencies: [ <snip/> source = /home/bldmgr/.maven/cache/maven-test-plugin-1.6.2/plugin.jelly project = null script = null, source = /home/bldmgr/.maven/cache/maven-clover-plugin-1.10/plugin.jelly project = null script = null] Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- xdoc-plugin-1.9.2/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- xdoc-plugin-1.9.2/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-xdoc-plugin:maven-xdoc-plugin initialising plugin housing: Maven XDoc Plug-in running script /home/bldmgr/.maven/cache/maven-xdoc-plugin-1.9.2 /plugin.jelly Verifying dependencies for maven-xdoc-plugin:maven-xdoc-plugin Processing dependencies for project Maven XDoc Plug-in; classloader [ForeheadClassLoader: name="root.maven"] adding dependency /home/bldmgr/.maven/repository/dom4j/jars/dom4j-1.4.jarinto project classloader adding dependency /home/bldmgr/.maven/repository/commons-jelly/jars/commons- jelly-1.0-RC1.jar into project classloader <snip/> adding dependency /home/bldmgr/.maven/repository/forehead/jars/forehead- 1.0-beta-5.jar into project classloader Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- pom-plugin-1.4.1/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- pom-plugin-1.4.1/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-pom-plugin:maven-pom-plugin initialising plugin housing: Maven POM Plugin running script /home/bldmgr/.maven/cache/maven-pom-plugin-1.4.1/plugin.jelly Verifying dependencies for maven-pom-plugin:maven-pom-plugin Processing dependencies for project Maven POM Plugin; classloader [ForeheadClassLoader: name="root.maven"] adding dependency /home/bldmgr/.maven/repository/dom4j/jars/dom4j- 1.4-dev-8.jar into project classloader adding dependency /home/bldmgr/.maven/repository/xml-apis/jars/xml- apis-1.0.b2.jar into project classloader adding dependency /home/bldmgr/apps/maven-1.0.2/lib/maven.jar into project classloader adding dependency /home/bldmgr/.maven/repository/isorelax/jars/isorelax- 20030108.jar into project classloader adding dependency /home/bldmgr/.maven/repository/thaiopensource/jars/jing- 20030619.jar into project classloader adding dependency /home/bldmgr/.maven/repository/xerces/jars/xerces- 2.4.0.jar into project classloader Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- artifact-plugin-1.4.1/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- artifact-plugin-1.4.1/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-artifact-plugin:maven-artifact-plugin initialising plugin housing: Maven Artifact Plugin running script /home/bldmgr/.maven/cache/maven-artifact-plugin-1.4.1 /plugin.jelly Verifying dependencies for maven-artifact-plugin:maven-artifact-plugin Processing dependencies for project Maven Artifact Plugin; classloader [ForeheadClassLoader: name="root.maven"] adding dependency /home/bldmgr/apps/maven-1.0.2/lib/maven.jar into project classloader adding dependency /home/bldmgr/.maven/repository/commons-io/jars/commons- io-20030203.000550.jar into project classloader <snip/> adding dependency /home/bldmgr/.maven/repository/velocity/jars/velocity- 1.4-dev.jar into project classloader Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven-java-plugin-1.5 /project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- java-plugin-1.5/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-java-plugin:maven-java-plugin initialising plugin housing: Maven Java Plug-in running script /home/bldmgr/.maven/cache/maven-java-plugin-1.5/plugin.jelly Verifying dependencies for maven-java-plugin:maven-java-plugin Processing dependencies for project Maven Java Plug-in; classloader [ForeheadClassLoader: name="root.maven"] Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- multiproject-plugin-1.3.1/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- multiproject-plugin-1.3.1/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-multiproject-plugin:maven-multiproject-plugin initialising plugin housing: Maven Multi-Project Plug-in running script /home/bldmgr/.maven/cache/maven-multiproject-plugin-1.3.1 /plugin.jelly Verifying dependencies for maven-multiproject-plugin:maven-multiproject-plugin Processing dependencies for project Maven Multi-Project Plug-in; classloader [ForeheadClassLoader: name="root.maven"] adding dependency /home/bldmgr/.maven/repository/commons-jelly/jars/commons- jelly-tags-velocity-20030303.205659.jar into project classloader adding dependency /home/bldmgr/.maven/repository/velocity/jars/velocity- 1.4-dev.jar into project classloader adding dependency /home/bldmgr/apps/maven-1.0.2/lib/maven.jar into project classloader Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- test-plugin-1.6.2/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- test-plugin-1.6.2/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-test-plugin:maven-test-plugin initialising plugin housing: Maven Test Plug-in running script /home/bldmgr/.maven/cache/maven-test-plugin-1.6.2 /plugin.jelly Verifying dependencies for maven-test-plugin:maven-test-plugin Processing dependencies for project Maven Test Plug-in; classloader [ForeheadClassLoader: name="root.maven"] DEPRECATION: junit:junit in project maven-test-plugin:maven-test-plugin forces the classloader 'root' This behaviour is deprecated. Please refer to the FAQ poking dependency /home/bldmgr/.maven/repository/junit/jars/junit-3.8.1.jarinto classloader root DEPRECATION: xml-apis:xml-apis in project maven-test-plugin:maven-test-plugin forces the classloader 'root' This behaviour is deprecated. Please refer to the FAQ poking dependency /home/bldmgr/.maven/repository/xml-apis/jars/xml- apis-1.0.b2.jar into classloader root DEPRECATION: xerces:xerces in project maven-test-plugin:maven-test-plugin forces the classloader 'root' This behaviour is deprecated. Please refer to the FAQ poking dependency /home/bldmgr/.maven/repository/xerces/jars/xerces- 2.4.0.jar into classloader root Using userBuildPropertiesFile: /home/bldmgr/build.properties Using projectPropertiesFile: /home/bldmgr/.maven/cache/maven- clover-plugin-1.10/project.properties Using projectBuildPropertiesFile: /home/bldmgr/.maven/cache/maven- clover-plugin-1.10/build.properties pushing on [EMAIL PROTECTED] over [EMAIL PROTECTED] in maven-clover-plugin:maven-clover-plugin initialising plugin housing: Maven Clover Plugin running script /home/bldmgr/.maven/cache/maven-clover-plugin-1.10 /plugin.jelly Verifying dependencies for maven-clover-plugin:maven-clover-plugin Processing dependencies for project Maven Clover Plugin; classloader [ForeheadClassLoader: name="root.maven"] DEPRECATION: clover:clover in project maven-clover-plugin:maven-clover-plugin forces the classloader 'root' This behaviour is deprecated. Please refer to the FAQ poking dependency /home/bldmgr/.maven/repository/clover/jars/clover- 1.3.9.jar into classloader root preparing goal: build:end execution chain: [[Goal: name="build:end"]; precursor=[]]] final list of plugins to prepare: [] attaining goal build:start attaining goal clover:test preparing goal: clover:on execution chain: [[Goal: name="clover:init"]; precursor=[]], [Goal: name="clover:on"]; precursor=[[Goal: name="clover:init"]; precursor=[]]]]] dynatag dependencies: [ <snip/> final list of plugins to prepare: [] preparing goal: clover:init-internal execution chain: [[Goal: name="clover:init-internal"]; precursor=[]]] dynatag dependencies: [ <snip/> final list of plugins to prepare: [] build:start: clover:test: clover:init: clover:init-internal: [DEBUG] Adding reference: clover.classpath -> [taskdef] [VERBOSE] Loading definitions from resource clovertasks [taskdef] [DEBUG] ResourceStream for clovertasks loaded from parent loader popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-java-plugin:maven-java-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-pom-plugin:maven-pom-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-multiproject-plugin:maven-multiproject-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-test-plugin:maven-test-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-xdoc-plugin:maven-xdoc-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-artifact-plugin:maven-artifact-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in maven-clover-plugin:maven-clover-plugin popping off [EMAIL PROTECTED] for [EMAIL PROTECTED] in gpm:gpm BUILD FAILED File...... /home/bldmgr/.maven/cache/maven-clover-plugin-1.10/plugin.jelly Element... ant:taskdef Line...... 42 Column.... 74 taskdef class com.cenqua.clover.tasks.CloverMergeTask cannot be found com.werken.werkz.UnattainableGoalException: Unable to obtain goal [clover:test] -- /home/bldmgr/.maven/cache/maven-clover-plugin-1.10/plugin.jelly:42:74: <ant:taskdef> taskdef class com.cenqua.clover.tasks.CloverMergeTask cannot be found at com.werken.werkz.Goal.fire(Goal.java:646) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) org.apache.commons.jelly.JellyTagException: /home/bldmgr/.maven/cache/maven- clover-plugin-1.10/plugin.jelly:42:74: <ant:taskdef> taskdef class com.cenqua.clover.tasks.CloverMergeTask cannot be found at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java :683) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction (MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag( MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:88) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction (MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at com.werken.werkz.Goal.attainPrecursors(Goal.java:488) at com.werken.werkz.Goal.attain(Goal.java:573) at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag( MavenAttainGoalTag.java:127) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( MavenGoalTag.java:79) at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction (MavenGoalTag.java:110) at com.werken.werkz.Goal.fire(Goal.java:639) at com.werken.werkz.Goal.attain(Goal.java:575) at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:671) at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263) at org.apache.maven.cli.App.doMain(App.java:488) at org.apache.maven.cli.App.main(App.java:1239) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java :39) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at com.werken.forehead.Forehead.run(Forehead.java:551) at com.werken.forehead.Forehead.main(Forehead.java:581) Caused by: taskdef class com.cenqua.clover.tasks.CloverMergeTask cannot be found at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:240) at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:208) at org.apache.tools.ant.Task.perform(Task.java:341) at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185) at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) ... 37 more Caused by: java.lang.NoClassDefFoundError: org/apache/tools/ant/Task at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) <snip/> Final Memory: 3M/6M Total time: 4 seconds Finished at: Thu Sep 08 14:18:38 MDT 2005
