Marshall,

Thank you for this helpful hint. I was just now following up on Richard's tips and was trying to figure out how to get Eclipse to recognize the new source directory. I think I now have a working solution!

I will send it around shortly.

Philip

On 10/21/2010 9:03 AM, Marshall Schor wrote:
Hi,

I agree - lots of source generation tooling generates to
target/generated-sources ...

This has the advantage that the normal "clean" operation removes these.

Using m2eclipse Eclipse plugin for maven - by default it will "miss" these
generated directories the first time you import a project as a Maven project.
However, the recovery is simple, and only needs doing once: right click the
project and select Maven ->  update project configuration.

-Marshall

On 10/21/2010 2:30 AM, Richard Matthias Eckart de Castilho wrote:
Hello Philip,

So, I would much rather have the generated
code put into a different source folder that has only generated code in
it.  Something like src/generated/java or src/output/java or whatever
the convention is.  My question is whether or not there is a convention
and if so could someone point me to a project that does something like this?
my understanding is that target/generated-sources/<toolname>  is appropriate - 
I've seen this in a couple of instances. This is also what is mentioned in the 
NetBeans wiki on Maven best practices:

If your project contains generated source roots that need to appear in the project's source 
path, please make sure that the Maven plugin generating the sources generates them in the 
target/generated-sources/<toolname>  directory where<toolname>  is folder 
specific to the Maven plugin used and acts as source root for the generated sources. Most 
common maven plugins currently follow this pattern in the default configuration.
(Source: http://wiki.netbeans.org/MavenBestPractices#Open_existing_project)

There is also a Maven plugin which allows to add folders to the Maven source 
folders list. This may help if e.g. Eclipse does not properly pick up the 
folder:

http://mojo.codehaus.org/build-helper-maven-plugin/usage.html

Cheers,

Richard
>



No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 9.0.862 / Virus Database: 271.1.1/3210 - Release Date: 10/21/10 
00:34:00

Reply via email to