You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Todd Nine <to...@gmail.com> on 2005/07/29 16:57:54 UTC

Jelly Ant and org.apache.tools.ant.Project.createClassLoader not found

Hi all,
 I am new to Maven so please be patient.  I am required to used the
Jelly ant tags in order to uses the hibernte ant tasks.  I have tried
using both Apache ant version 1.6.5, but I'm pretty sure its not
supported, so I reverted to ant 1.5.3.  I have set up both ANT_HOME
and MAVEN_HOME, and my maven version is 1.0.2.  I have also included
my maven.xml file, and the stack trace output from "maven -X hbmgen"

Stack Trace

 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

Initializing Plugins!
Set plugin source directory to C:\Maven1.0.2\plugins
Set unpacked plugin directory to C:\Documents and Settings\ninet\.maven\cache
Set user plugin directory to C:\Documents and Settings\ninet\.maven\plugins
Loading plugin cache
Now mapping cached plugins
Loading plugin 'maven-cruisecontrol-plugin-1.6'
Loading plugin 'maven-multichanges-plugin-1.1'
Loading plugin 'maven-checkstyle-plugin-2.5'
Loading plugin 'maven-file-activity-plugin-1.5.1'
Loading plugin 'maven-jellydoc-plugin-1.3.1'
Loading plugin 'maven-ear-plugin-1.6'
Loading plugin 'maven-jdepend-plugin-1.5'
Loading plugin 'maven-pom-plugin-1.4.1'
Loading plugin 'maven-jira-plugin-1.1.2'
Loading plugin 'maven-jar-plugin-1.6.1'
Loading plugin 'maven-developer-activity-plugin-1.5.1'
Loading plugin 'maven-jboss-plugin-1.5'
Loading plugin 'maven-faq-plugin-1.4'
Loading plugin 'maven-dist-plugin-1.6.1'
Loading plugin 'maven-javadoc-plugin-1.7'
Loading plugin 'maven-linkcheck-plugin-1.3.4'
Loading plugin 'maven-tasklist-plugin-2.3'
Loading plugin 'maven-idea-plugin-1.5'
Loading plugin 'maven-jcoverage-plugin-1.0.9'
Loading plugin 'maven-junit-report-plugin-1.5'
Loading plugin 'maven-plugin-plugin-1.5.2'
Loading plugin 'maven-changelog-plugin-1.7.1'
Loading plugin 'maven-jxr-plugin-1.4.2'
Loading plugin 'maven-ashkelon-plugin-1.2'
Loading plugin 'maven-announcement-plugin-1.3'
Loading plugin 'maven-xdoc-plugin-1.8'
Loading plugin 'maven-eclipse-plugin-1.9'
Loading plugin 'maven-shell-plugin-1.1'
Loading plugin 'maven-rar-plugin-1.0'
Loading plugin 'maven-dashboard-plugin-1.6'
Loading plugin 'maven-scm-plugin-1.4.1'
Loading plugin 'maven-clover-plugin-1.6'
Loading plugin 'maven-uberjar-plugin-1.2'
Loading plugin 'maven-war-plugin-1.6.1'
Loading plugin 'maven-ant-plugin-1.8.1'
Loading plugin 'maven-simian-plugin-1.4'
Loading plugin 'maven-tjdo-plugin-1.0.0'
Loading plugin 'maven-ejb-plugin-1.5'
Loading plugin 'maven-changes-plugin-1.5.1'
Loading plugin 'maven-j2ee-plugin-1.5.1'
Loading plugin 'maven-release-plugin-1.4.1'
Loading plugin 'maven-abbot-plugin-1.1'
Loading plugin 'maven-nsis-plugin-1.1'
Loading plugin 'maven-multiproject-plugin-1.3.1'
Loading plugin 'maven-license-plugin-1.2'
Loading plugin 'maven-jdiff-plugin-1.4'
Loading plugin 'maven-pmd-plugin-1.6'
Loading plugin 'maven-repository-plugin-1.2'
Loading plugin 'maven-jbuilder-plugin-1.5'
Loading plugin 'maven-console-plugin-1.1'
Loading plugin 'maven-webserver-plugin-2.0'
Loading plugin 'maven-aspectwerkz-plugin-1.2'
Loading plugin 'maven-test-plugin-1.6.2'
Loading plugin 'maven-jetty-plugin-1.1'
Loading plugin 'maven-docbook-plugin-1.2'
Loading plugin 'maven-latka-plugin-1.4.1'
Loading plugin 'maven-aspectj-plugin-3.2'
Loading plugin 'maven-hibernate-plugin-1.2'
Loading plugin 'maven-native-plugin-1.1'
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'
Loading plugin 'maven-pdf-plugin-2.2.1'
Loading plugin 'maven-html2xdoc-plugin-1.3.1'
Loading plugin 'maven-jdee-plugin-1.1'
Loading plugin 'maven-jalopy-plugin-1.3.1'
Loading plugin 'maven-jnlp-plugin-1.4.1'
Loading plugin 'maven-jdeveloper-plugin-1.4'
Loading plugin 'maven-junit-doclet-plugin-1.2'
Loading plugin 'maven-wizard-plugin-1.1'
Loading plugin 'maven-artifact-plugin-1.4.1'
Loading plugin 'maven-javacc-plugin-1.1'
Loading plugin 'maven-antlr-plugin-1.2.1'
Loading plugin 'maven-struts-plugin-1.3'
Loading plugin 'maven-clean-plugin-1.3'
Loading plugin 'maven-castor-plugin-1.2'
Loading plugin 'maven-latex-plugin-1.4.1'
Loading plugin 'maven-genapp-plugin-2.2'
Loading plugin 'maven-caller-plugin-1.1'
Loading plugin 'maven-vdoclet-plugin-1.2'
Now loading uncached plugins
Finished initializing Plugins!
Using userBuildPropertiesFile: C:\Documents and Settings\ninet\build.properties
Using projectPropertiesFile: C:\workspace\domoflux\dataaccess\project.properties
Using projectBuildPropertiesFile:
C:\workspace\domoflux\dataaccess\build.properties
pushing on org.apache.maven.jelly.MavenJellyContext@1d1e730 over
org.apache.maven.jelly.MavenJellyContext@1a116c9 in
dataaccess:dataaccess
[DEBUG] Adding reference: maven.dependency.classpath -> C:\Documents
and Settings\ninet\.maven\repository\springframework\jars\spring-1.2.2.jar;C:\Documents
and Settings\ninet\.maven\repository\hibernate\jars\hibernate-3.0.5.jar;C:\Documents
and Settings\ninet\.maven\repository\hibernate\jars\hibernate-tools-3.0.0-a.jar;C:\Documents
and Settings\ninet\.maven\repository\mysql\jars\mysql-connector-java-3.0.10-stable-bin.jar
running script null
    [available] [VERBOSE] Unable to find main\src\javalocal to set
property sourcesPresent
    [available] [VERBOSE] Found: main\test\java
[DEBUG] Adding reference: maven-classpath -> 
[DEBUG] Adding reference: maven.compile.src.set -> 
[DEBUG] Adding reference: maven.test.compile.src.set -> 
Verifying dependencies for dataaccess:dataaccess
Processing dependencies for project dataaccess; classloader
[ForeheadClassLoader: name="root.maven"]
adding dependency C:\Documents and
Settings\ninet\.maven\repository\springframework\jars\spring-1.2.2.jar
into project classloader
adding dependency C:\Documents and
Settings\ninet\.maven\repository\hibernate\jars\hibernate-3.0.5.jar
into project classloader
adding dependency C:\Documents and
Settings\ninet\.maven\repository\hibernate\jars\hibernate-tools-3.0.0-a.jar
into project classloader
adding dependency C:\Documents and
Settings\ninet\.maven\repository\mysql\jars\mysql-connector-java-3.0.10-stable-bin.jar
into project classloader
running script C:\workspace\domoflux\dataaccess\maven.xml
preparing goal: build:start
execution chain: [[Goal: name="build:start"]; precursor=[]]]
final list of plugins to prepare: []
preparing goal: hbmgen
execution chain: [[Goal: name="java:prepare-filesystem"];
precursor=[]], [Goal: name="java:compile"]; precursor=[[Goal:
name="java:prepare-filesystem"]; precursor=[]]]], [Goal:
name="hbmgen"]; precursor=[[Goal: name="java:compile"];
precursor=[[Goal: name="java:prepare-filesystem"]; precursor=[]]]]]]]
goal java:compile has preGoal decorators [
 source = C:\Documents and
Settings\ninet\.maven\cache\maven-antlr-plugin-1.2.1\plugin.jelly
 project = null
 script = null]
final list of plugins to prepare: [
 source = C:\Documents and
Settings\ninet\.maven\cache\maven-java-plugin-1.5\plugin.jelly
 project = null
 script = null, 
 source = C:\Documents and
Settings\ninet\.maven\cache\maven-antlr-plugin-1.2.1\plugin.jelly
 project = null
 script = null]
Using userBuildPropertiesFile: C:\Documents and Settings\ninet\build.properties
Using projectPropertiesFile: C:\Documents and
Settings\ninet\.maven\cache\maven-java-plugin-1.5\project.properties
Using projectBuildPropertiesFile: C:\Documents and
Settings\ninet\.maven\cache\maven-java-plugin-1.5\build.properties
pushing on org.apache.maven.jelly.MavenJellyContext@2f8b5a over
org.apache.maven.jelly.MavenJellyContext@165c7f6 in
maven-java-plugin:maven-java-plugin
initialising plugin housing: Maven Java Plug-in
running script C:\Documents and
Settings\ninet\.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: C:\Documents and Settings\ninet\build.properties
Using projectPropertiesFile: C:\Documents and
Settings\ninet\.maven\cache\maven-antlr-plugin-1.2.1\project.properties
Using projectBuildPropertiesFile: C:\Documents and
Settings\ninet\.maven\cache\maven-antlr-plugin-1.2.1\build.properties
pushing on org.apache.maven.jelly.MavenJellyContext@458f41 over
org.apache.maven.jelly.MavenJellyContext@c01e99 in
maven-antlr-plugin:maven-antlr-plugin
initialising plugin housing: Maven Antlr Plugin
running script C:\Documents and
Settings\ninet\.maven\cache\maven-antlr-plugin-1.2.1\plugin.jelly
Verifying dependencies for maven-antlr-plugin:maven-antlr-plugin
Processing dependencies for project Maven Antlr Plugin; classloader
[ForeheadClassLoader: name="root.maven"]
adding dependency C:\Documents and
Settings\ninet\.maven\repository\commons-jelly\jars\commons-jelly-tags-antlr-20030211.143720.jar
into project classloader
adding dependency C:\Documents and
Settings\ninet\.maven\repository\commons-lang\jars\commons-lang-2.0.jar
into project classloader
DEPRECATION: antlr:antlr in project
maven-antlr-plugin:maven-antlr-plugin forces the classloader 'root'
             This behaviour is deprecated. Please refer to the FAQ
poking dependency C:\Documents and
Settings\ninet\.maven\repository\antlr\jars\antlr-2.7.2.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 hbmgen
build:start:

java:prepare-filesystem:

java:compile:
    [echo] Compiling to C:\workspace\domoflux\dataaccess/target/classes
    [echo] No java source files to compile.

hbmgen:
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.HibernateToolTask
    [taskdef] [DEBUG] Class org.apache.tools.ant.Task loaded from parent loader
    [taskdef] [DEBUG] Class org.hibernate.tool.ant.HibernateToolTask
loaded from ant loader
    [taskdef] [DEBUG] Class java.lang.Object loaded from parent loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.GeneratorTask
    [taskdef] [DEBUG] Class org.hibernate.tool.ant.GeneratorTask
loaded from ant loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.Hbm2DocGeneratorTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.Hbm2DocGeneratorTask loaded from ant loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.Cfg2HbmGeneratorTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.Cfg2HbmGeneratorTask loaded from ant loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.Hbm2JavaGeneratorTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.Hbm2JavaGeneratorTask loaded from ant loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.Hbm2DDLGeneratorTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.Hbm2DDLGeneratorTask loaded from ant loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.ConfigurationTask
    [taskdef] [DEBUG] Class org.hibernate.tool.ant.ConfigurationTask
loaded from ant loader
    [taskdef] [DEBUG] Finding class
org.hibernate.tool.ant.AnnotationConfigurationTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.AnnotationConfigurationTask loaded from ant
loader
    [taskdef] [DEBUG] Finding class org.hibernate.tool.ant.JDBCConfigurationTask
    [taskdef] [DEBUG] Class
org.hibernate.tool.ant.JDBCConfigurationTask loaded from ant loader
    [taskdef] [DEBUG] Class java.lang.Throwable loaded from parent loader
    [taskdef] [DEBUG] Class org.apache.tools.ant.BuildException loaded
from parent loader
    [taskdef] [DEBUG] Class java.util.List loaded from parent loader
    [taskdef] [DEBUG]  +User task: hibernatetool    
org.hibernate.tool.ant.HibernateToolTask
[DEBUG] Class java.util.ArrayList loaded from parent loader
[DEBUG] Class org.apache.tools.ant.types.Path loaded from parent loader
[DEBUG] Class java.io.File loaded from parent loader
[DEBUG] Finding class org.hibernate.cfg.Configuration
[DEBUG] Class java.io.Serializable loaded from parent loader
[DEBUG] Class org.hibernate.cfg.Configuration loaded from ant loader
[DEBUG] Finding class org.hibernate.tool.ant.HibernateToolTaskBeanInfo
[DEBUG] Class java.io.IOException loaded from parent loader
[DEBUG] Class java.io.FileNotFoundException loaded from parent loader
[DEBUG] Class java.io.InputStream loaded from parent loader
[DEBUG] Class java.io.FileInputStream loaded from parent loader
[DEBUG] Finding class org.hibernate.HibernateException
[DEBUG] Finding class org.hibernate.exception.NestableRuntimeException
[DEBUG] Finding class org.hibernate.exception.Nestable
[DEBUG] Class org.hibernate.exception.Nestable loaded from ant loader
[DEBUG] Class java.lang.RuntimeException loaded from parent loader
[DEBUG] Class org.hibernate.exception.NestableRuntimeException loaded
from ant loader
[DEBUG] Class org.hibernate.HibernateException loaded from ant loader
[DEBUG] Class java.lang.Exception loaded from parent loader
[DEBUG] Class java.lang.NoSuchMethodException loaded from parent loader
[DEBUG] Finding class org.hibernate.cfg.JDBCMetaDataConfiguration
[DEBUG] Class org.hibernate.cfg.JDBCMetaDataConfiguration loaded from ant loader
[DEBUG] Finding class org.hibernate.cfg.reveng.ReverseEngineeringStrategy
[DEBUG] Class org.hibernate.cfg.reveng.ReverseEngineeringStrategy
loaded from ant loader
[DEBUG] Finding class org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy
[DEBUG] Class org.hibernate.cfg.reveng.DefaultReverseEngineeringStrategy
loaded from ant loader
[DEBUG] Class java.lang.ClassNotFoundException loaded from parent loader
[DEBUG] Class java.lang.String loaded from parent loader
[DEBUG] Class org.apache.tools.ant.types.FileSet loaded from parent loader
[DEBUG] Finding class org.hibernate.tool.hbm2x.Exporter
[DEBUG] Class org.hibernate.tool.hbm2x.Exporter loaded from ant loader
    [hibernatetool] [DEBUG] Class java.lang.StringBuffer loaded from
parent loader
    [hibernatetool] Executing Hibernate Tool with a JDBC Configuration
(for reverse engineering)
    [hibernatetool] [DEBUG] Class java.util.Iterator loaded from parent loader
    [hibernatetool] [DEBUG] Class org.apache.tools.ant.Project loaded
from parent loader
popping off org.apache.maven.jelly.MavenJellyContext@2f8b5a for
org.apache.maven.jelly.MavenJellyContext@165c7f6 in
maven-java-plugin:maven-java-plugin
popping off org.apache.maven.jelly.MavenJellyContext@458f41 for
org.apache.maven.jelly.MavenJellyContext@c01e99 in
maven-antlr-plugin:maven-antlr-plugin
popping off org.apache.maven.jelly.MavenJellyContext@1d1e730 for
org.apache.maven.jelly.MavenJellyContext@1a116c9 in
dataaccess:dataaccess

BUILD FAILED
File...... C:\workspace\domoflux\dataaccess\maven.xml
Element... ant:hibernatetool
Line...... 11
Column.... 22
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
com.werken.werkz.UnattainableGoalException: Unable to obtain goal
[hbmgen] -- C:\workspace\domoflux\dataaccess\maven.xml:11:22:
<ant:hibernatetool>
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
	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:585)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
org.apache.commons.jelly.JellyTagException:
C:\workspace\domoflux\dataaccess\maven.xml:11:22: <ant:hibernatetool>
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:702)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:296)
	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:585)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: java.lang.NoSuchMethodError:
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
	at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:106)
	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)
	... 15 more
Root cause
java.lang.NoSuchMethodError:
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
	at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:106)
	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)
	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:585)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
Root cause
java.lang.NoSuchMethodError:
org.apache.tools.ant.Project.createClassLoader(Lorg/apache/tools/ant/types/Path;)Lorg/apache/tools/ant/AntClassLoader;
	at org.hibernate.tool.ant.HibernateToolTask.execute(HibernateToolTask.java:106)
	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)
	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:585)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
Final Memory: 2M/4M
Total time: 2 seconds
Finished at: Fri Jul 29 09:47:31 EST 2005


maven.xml file

<project default="hbmgen" xmlns:ant="jelly:ant">

 	<goal name="hbmgen"  prereqs="java:compile">
 			
 		<ant:taskdef 
		     name="hibernatetool" 
		     classname="org.hibernate.tool.ant.HibernateToolTask" 
		     classpathref="maven.dependency.classpath"/> 
		     
		<ant:hibernatetool>
		
			<ant:classpath>
	 			<ant:path refid="maven.dependency.classpath"/>
			   	<ant:pathelement path="${maven.build.dest}" />
			</ant:classpath>
			
			<ant:jdbcconfiguration configurationfile="schemageneration/hibernate.cfg.xml"
				packagename="com.domoflux.data.base"
				revengfile="schemageneration/hibernate.reveng.xml"
				strategy="com.domoflux.dataaccess.hibernate.mapping.MySQLReverseStrategy"
				
			/>
			
			<ant:cfg2hbm
destdir="${maven.src.dir}/com/domoflux/dataaccess/hibernate/mapping"/>
		
		</ant:hibernatetool>
 
 	</goal>
</project>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


Re: Jelly Ant and org.apache.tools.ant.Project.createClassLoader not found

Posted by Brett Porter <br...@gmail.com>.
On 7/30/05, Todd Nine <to...@gmail.com> wrote:
> Hi all,
>  I am new to Maven so please be patient.  I am required to used the
> Jelly ant tags in order to uses the hibernte ant tasks.  I have tried
> using both Apache ant version 1.6.5, but I'm pretty sure its not
> supported, so I reverted to ant 1.5.3.  I have set up both ANT_HOME
> and MAVEN_HOME, and my maven version is 1.0.2.  I have also included
> my maven.xml file, and the stack trace output from "maven -X hbmgen"
> 
> 

It seems that Hibernate requires Ant 1.6. Maven 1.0.2 uses Ant 1.5.3-1
regardless of what you have installed (it uses a version from
$MAVEN_HOME/lib). A straight substitution does not work due to the way
Maven's internals integrate so closely with Ant.

Maven 1.1-beta-1 includes Ant 1.6.5, so you may have more success with
that, bearing in mind it is only a beta version and so may have bugs.

Cheers,
Brett

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org