incubator-nmaven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brett Porter <>
Subject Re: Deciding on IDE Project Layout
Date Wed, 12 Dec 2007 23:53:34 GMT

When I have to justify Maven's defaults I say it's consistency that  
matters, not the actual choice of location. So it makes sense to start  
out with a choice that works for most people.

The only downside is that it will be less familiar with Java Maven  
users - but I don't think that's an overriding concern.

How do you specify this default though? Just what is in the Archetype,  
or are there pieces of plugin configuration that will take these  
paths? I would have assumed most was coded into the POM <build>  
section which unfortunately takes the Java settings from the super POM  
- perhaps those defaults really need to be mixed in by Maven based on  
packaging type.

- Brett

On 13/12/2007, at 8:30 AM, Shane Isbell wrote:

> Unless there are any objections, I'm going to make the flat directory
> structure layout the default layout. This will make it much easier for
> current .NET developers to just drop in a pom into their existing  
> projects
> and have NMaven work.
> Shane
> On Nov 15, 2007 12:14 PM, Shane Isbell <> wrote:
>> Could I get a quick poll of what is the preferred directory layout  
>> for
>> NMaven projects? Currently, we have both the typical Maven style  
>> project
>> layout src/main/csharp and src/test/csharp and so on and also the  
>> VS2005
>> format, which is flat, with just a single Test directory at the  
>> same level
>> as the module's classes. Currently, we support both, but the  
>> typical Maven
>> layout is troublesome when dealing with Visual Studio (or  
>> SharpDevelop).
>> Does anyone see any problems with moving to a single, flat directory
>> structure for our standard? We could still support the typical  
>> Maven style
>> layout for command line, it would just be that anything that  
>> requires IDE
>> support would be required to have a flat project structure.
>> Thanks,
>> Shane

View raw message