Hi,
I'm trying to add a postGoal to java:compile to run a JDO-enhancer to
some classes. In maven.xml I run xdoclet:jdodoclet as a preGoal. This
runs fine and generates the necessary .jdo files. It then compiles, and
then in my postGoal I try to run a java command - and get
java.lang.NoClassDefFoundError: org/w3c/dom/Document
I have xml-apis (1.0.b2) in my dependencies, and in this jar there is
indeed org/w3c/dom/Document.class (in fact this class is also in JDK
1.4.1 which is in my path). Anyone experienced anything similar ?
The maven.xml is
<project default="jar"
xmlns:jar="jar"
xmlns:maven="jelly:maven"
xmlns:j="jelly:core"
xmlns:u="jelly:util">
<!-- Run through xdoclet pre-processor to generate JDO descriptor -->
<preGoal name="java:compile">
<echo>XDoclet : Generation of JDO descriptors</echo>
<attainGoal name="xdoclet:jdodoclet"/>
<echo>XDoclet : JDO descriptors generated</echo>
</preGoal>
<!-- JDO-enable classes -->
<postGoal name="java:compile">
<echo>JDO-enabling classes</echo>
<java classname="com.triactive.jdo.enhance.SunReferenceEnhancer">
<classpath>
<path refid="maven.dependency.classpath"/>
</classpath>
<arg line="${maven.build.dest}/net/ajsoft/jdo/MyClasses.jdo"/>
</java>
<echo>Classes are now JDO-enabled</echo>
</postGoal>
</project>
FWIW The dependencies in project.xml is
<dependencies>
<dependency>
<id>log4j</id>
<version>1.2.8</version>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet</artifactId>
<version>1.2b4</version>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-xdoclet-module</artifactId>
<version>1.2b4</version>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-jdo-module</artifactId>
<version>1.2b4</version>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xdoclet-tjdo-module</artifactId>
<version>1.2b4</version>
</dependency>
<dependency>
<groupId>xdoclet</groupId>
<artifactId>xjavadoc</artifactId>
<version>1.0</version>
<jar>xjavadoc-1.0.jar</jar>
</dependency>
<dependency>
<groupId>tjdo</groupId>
<artifactId>tjdo</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>jdo</groupId>
<artifactId>jdo</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>jdo</groupId>
<artifactId>jdori</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>xerces</groupId>
<artifactId>xerces</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>1.0.b2</version>
</dependency>
</dependencies>
--
Andy
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]