Its good to know that this is configurable, I'm working on another project where we're trying to get Maven working but cannot yet restructure the cvs to meet "assumed Maven best practices" without breaking the old build.
I'd caution on the use of default settings as a "rule" for what Maven encourages/discourages. Developers are always going to have varying requirements. Forcing them into a box will only reduce your user base in the long run. The current defaults are great if your starting a new project, they are far from adequate when attempting to "Mavenize" an existing project. The Maven team should avoid using "defaults" as some sort of inflexible "standard".
Note: Much of this argument could be easily avoided if the core maven properties and capabilities were clearly documented somewhere. Somehow this documentation is lacking as "maven" itself is not in the pluggins documentation and such properties are documented nowhere.
-Mark Diggory
Gilles Dodinet wrote:
Dave, brendan,
Just a quick note about this. it seems that maven actually does allow to keep all main and test sources under one dir .
just make sourceDirectory and unitTestSourceDirectory point to the same dir, then your test will be run.
About the artifact generation, when building jar, you just can exclude your test files files using ${maven.jar.excludes}.
ive just tried it with a dummy example and it seems to work.
its not that im using this layout (i have parallel source trees), so it might eventually require additional efforts for other artifacts generation.
So i think that maven doesnot strictly forbids the all-in-one-dir practice, it s more that it just discourages it. tho perhaps im missing something.
-- gd
Jason van Zyl wrote:
On Sat, 2003-07-12 at 20:14, Bob Cumbers wrote:
Never going to happen and I make no apologies for that.
It's nice to see that you take user input so graciously
Give me a break.
When I think something is categorically a bad practice then the dialog is cut short. I am not trying to win any popularity contests and I'm don't care if every single user is happy. It's just not possible. But I have taken loads of suggestions for Maven and they have found there way into Maven. But there are several issues like multiple sources directories, mixing test and application code and several other issues which I will not change my mind on. Maven is but one solution for building your project. I encourage anyone not happy with it to go find something else. I also take into consideration the number of downloads in constrast with the number of people who complain about certain limitations. I certainly don't think mixing test/application code is a good idea but I think given that I've only seen a few people want this out of the thousands that have downloaded Maven is a good indicator that most users think it's not a very good idea. I'm not a politician, I could care less if all users like me because most users are selfish and only consider their own methods and own desires when requesting features while generally never considering larger issues. As always there are the valued and treasured exceptions by users who have genuinely taken into consideration all users and the larger issues. Just because a user makes a suggestion doesn't mean it's a good one. If you're looking for grace go somewhere else.
---------------------------------
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
--------------------------------------------------------------------- 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]