Andreas Guther wrote:
Hi Raphaël,
Thank you very much for your answer and the time you took to write it.
Unfortunately I am still confused and not able to solve the "puzzle". To be
concrete, I am generating java source from an XSD using jaxb. I accomplish that
currently with a shell script. The generated source I want to be written to the target
folder since I do not see any sense in checking them in.
I am afraid I do not understand what you mean with the following
<Quote>
So each generating sources plugin defines in its configuration the
directory/files used as input and defines a directory where to output
the generated files.
</Quote>
Obviously that is something jaxb does not provide. So how do I accomplish
that? Do I have to write a plugin wrapping Jaxb?
Andreas
-----Original Message-----
From: Raphaël Piéroni [mailto:[EMAIL PROTECTED]
Sent: Monday, March 13, 2006 8:29 PM
To: Maven Users List
Subject: Re: [M2] How to configure POM for generated sources folder
Hi Andreas,
Answers inline.
Andreas Guther a écrit :
Hi,
I am currently moving from M1 to M2.
I am having problems finding information about how to configure in the
POM an additional source folder for generated sources. My google
searches do not bring up an answer. Maybe I am searching for the wrong
keywords. I looked in the FAQ but that seems to be an unanswered
question. I would be surprised if I am the first one asking that
question, but somehow I cannot locate information.
Each generating source plugin like modello, hibernate, antlr, ... should
declare its result in the maven compile sources.
Maven 2 more than Maven 1 enforce convention by letting you modify the
pom only if the default convention do not fill your needs.
So each generating sources plugin defines in its configuration the
directory/files used as input and defines a directory where to output
the generated files.
If the plugin generates java files, it also add the generated directory
into the project's sources directories (viewable at runtime only).
As you know Maven 2's plugins executions are attached to phases, which
are executed in a predefined order.
Therefore, if you run mvn compile, the generated source should be
compiled. Because the generate-sources phase always occurs before the
compile phase.
The Problem:
I have generated sources that I generate under target/generated-sources.
But now I am missing the information where to tell Maven2 in the POM
that I have sources in the target tree.
For information about what the plugins are doing, run maven with the -X
option.
Hope this helps
Regards,
Raphaël
---------------------------------------------------------------------
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]
Mojo codehouse has a jaxb plugin in its sandbox. Check it out here:
http://mojo.codehaus.org/jaxb2-maven-plugin/
HTH,
Henry
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]