try to place ${basedir} in front of all file/dir configuration value, see it
may help.

ie ${basedir}src/main/resources


On 7/11/06, Nguyen Huy Quang <[EMAIL PROTECTED]> wrote:

Thanks Simone,

I've tried with target/class but it doesn't work. The
hibernate mappings are always put in target/class of
the parent0. Do you have any idea about this? Thanks
again.

--- Simone Gianni <[EMAIL PROTECTED]> wrote:

> Hi Nguyen,
> don't trust me too much cause I'm still far from
> being a Maven expert :)
> but we made some experiments in using Hibernate
> doclets in a maven 2
> project, and what i see is that you are generating
> mappings in the
> src/main/resources directory (destdir), which IIUC
> should contain source
> resources and not generated ones.
>
> IIRC we used to generate the hibernate mappings
> directly in the target
> directory (where .class are) and not in the src
> directory.
>
> Maybe, maybe, that could be why maven is getting
> confused and brings
> resources from one project to another?
>
> Simone
>
> Nguyen Huy Quang wrote:
>
> >Hi all,
> >
> >I'm using Maven 2 to build my three projects named
> >parent0, child1 and child2.
> >
> >parent0 is parent of child1 and child2.
> >
> >parent0 has also child1 and child2 as his modules.
> >
> >child2 depends on child1.
> >
> >all of three projects have their own pom.
> >
> >I want to use xdoclet to generate mapping files, so
> I
> >configure the plugin xdoclet-maven-plugin in the
> poms
> >of child1 and child2:
> >
> ><tasks>
> >                                                             <property
> >
> >file="src/main/resources/hibernate.properties" />
> >
> >                                                             <taskdef
name="hibernatedoclet"
> >
>
>classname="xdoclet.modules.hibernate.HibernateDocletTask"
> >
classpathref="maven.compile.classpath" />
> >
> >
<hibernatedoclet
> >
destdir="src/main/resources"
> >
excludedtags="@version,@author,@todo,@see"
> >verbose="true">
> >
> >
<fileset dir="src/main/java/">
>
>
<include name="**/*.java" />
> >
</fileset>
> >
> >
<hibernate version="3.0" />
> >
</hibernatedoclet>
> >                                                     </tasks>
> >
> >This config is the same in two poms.
> >
> >When I compile the projects from the root directory
> of
> >parent0, the mapping files are generated. But the
> >problem is:
> >
> >All the generated mapping files of the project
> child2
> >are put in the directory src/main/resources of the
> >child1, not in child2. It seems to me that the pom
> of
> >child2 is not used to generate the mapping files.
> And
> >it is overriden by the pom of child1.
> >
> >Could you give me a help?
> >
> >Thanks a lot,
> >
> >
> >__________________________________________________
> >Do You Yahoo!?
> >Tired of spam?  Yahoo! Mail has the best spam
> protection around
> >http://mail.yahoo.com
> >
>
>---------------------------------------------------------------------
> >To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> >For additional commands, e-mail:
> [EMAIL PROTECTED]
> >
> >
> >
> --
> Simone Gianni
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to