After investigating further I have set up an Ant build.xml and the
following runs *correctly* in Ant
<!-- Classpath. -->
<path id="class.path">
<pathelement path="target/classes"/>
<pathelement location="/usr/local/tjdo/lib/tjdo.jar"/>
<pathelement location="/usr/local/jdo/src/jdo.jar"/>
<pathelement location="/usr/local/jdo/src/jdori.jar"/>
<pathelement
location="/usr/local/maven/repository/xml-apis/jars/xml-apis-1.0.b2.jar"/>
<pathelement
location="/usr/local/maven/repository/xerces/jars/xerces-2.2.1.jar"/>
</path>
<!-- JDO-enhance -->
<target name="enhance" depends="compile">
<java classname="com.triactive.jdo.enhance.SunReferenceEnhancer"
failonerror="true"
classpathref="class.path">
<arg line="target/classes/net/ajsoft/jdo/MyClasses.jdo"/>
</java>
</target>
Yet the Maven translated version
<postGoal name="java:compile">
<echo>JDO-enabling classes</echo>
<java classname="com.triactive.jdo.enhance.SunReferenceEnhancer"
failonerror="true"
classpathref="maven.dependency.classpath">
<arg line="${maven.build.dest}/net/ajsoft/jdo/MyClasses.jdo"/>
</java>
<echo>Classes are now JDO-enabled</echo>
</postGoal>
fails with that "NoClassDefFoundError : org/w3c/dom/Document"
I've also tried adding
<properties><classloader>root</classloader></properties>
and this makes no difference.
There seems to be an issue with class-loading in Maven
--
Andy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]