I think the issue is that a published POM has bad data in it for qtags,
so I exclude the qtags stuff and it seems to work
<plugin>
<groupId>xdoclet</groupId>
<artifactId>maven2-xdoclet2-plugin</artifactId>
<version>2.0.5-SNAPSHOT</version>
<configuration>
<configs>
<config>
<plugin> org.xdoclet.plugin.hibernate.HibernateMappingPlugin</plugin>
<params>
<version>2.0</version>
<destdir>${basedir}/target/classes/</destdir>
</params>
</config>
</configs>
</configuration>
<dependencies>
<!-- here's where you specify which xdoclet-plugin you need, by its
groupId/artifactId,
and any additional dependency it might have - although you'll most likely
have these in your project, so no need to repeat them here -->
<dependency>
<groupId>xdoclet-plugins</groupId>
<artifactId>xdoclet-plugin-hibernate</artifactId>
<version>1.0.4-SNAPSHOT</version>
<exclusions>
<exclusion>
<groupId>xdoclet-plugins</groupId>
<artifactId>xdoclet-plugin-qtags</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>xdoclet</goal>
</goals>
</execution>
</executions>
</plugin>jmp Adrian Shum wrote: > Can anyone give me some idea on this? > > >> -----Original Message----- >> From: Adrian Shum >> Sent: Wednesday, August 16, 2006 2:58 PM >> To: '[email protected]' >> Subject: XDoclet2 plugin + Maven2 + Hibernate problem >> >> Hi all, >> >> I tried to use XDoclet2 plugin for Maven2 in order to generate >> Hibernate mapping files. >> >> <plugin> >> <groupId>xdoclet</groupId> >> <artifactId>maven2-xdoclet2-plugin</artifactId> >> <version>2.0.5-SNAPSHOT</version> >> <configuration> >> <configs> >> <config> >> <!-- here's where you specify which xdoclet-plugin to run, by >> its class name --> >> >> <plugin>org.xdoclet.plugin.hibernate.HibernateMappingPlugin</plugin> >> <!-- here's some config for your plugin--> >> <params> >> <destdir>target/generated-resources/</destdir> >> <version>3.0</version> >> </params> >> </config> >> <!-- run multiple plugins by repeating this <config> element --> >> </configs> >> </configuration> >> <dependencies> >> <!-- here's where you specify which xdoclet-plugin you need, by >> its groupId/artifactId, >> and any additional dependency it might have - although you'll >> most likely already >> have these in your project, so no need to repeat them here --> >> <dependency> >> <groupId>xdoclet-plugins</groupId> >> <artifactId>xdoclet-plugin-hibernate</artifactId> >> <version>1.0.3</version> >> </dependency> >> </dependencies> >> <executions> >> <execution> >> <goals> >> <goal>xdoclet</goal> >> </goals> >> </execution> >> </executions> >> </plugin> >> >> >> However, it failed to run which give me the following error messages: >> >> Missing: >> ---------- >> 1) xdoclet-plugins:xdoclet-plugin-qtags:jar:${pom.currentVersion} >> (something deleted) >> ---------- >> 1 required artifact is missing. >> >> for artifact: >> xdoclet:maven2-xdoclet2-plugin:maven-plugin:2.0.5-SNAPSHOT >> >> >> >> I bet this is one of the dependent artifacts. However, it look strange to >> me that the version is >> not something expanded correctly. Even I want to download the jar and >> install locally, I don't >> really know what should be the version I required to deploy the artifact as. >> >> Did I make any mistakes in the POM? >> >> One more related problem, though I have setup the legacy repository >> correctly as what >> described in http://xdoclet.codehaus.org/Maven2+Plugin, mvn still failed to >> download the >> plugin. At last I downloaded the JAR and install locally (and it works). >> What maybe the >> problem causing this? >> >> Thanks a lot. >> >> >> Best regards, >> Adrian >> >> >> > > This email is confidential. If you are not the intended recipient, please > delete it from your system and notify the sender immediately. Any > unauthorized use, disclosure, dissemination or copying of this email is > prohibited. Taifook Securities Group, its group companies and their content > providers ("Parties") shall not be responsible for the accuracy or > completeness of this email or its attachment, if any, which could contain > virus, be corrupted, destroyed, incomplete, intercepted, lost or arrive late. > The Parites do not accept liability for any damage caused by this email. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
