On 10-Feb-08, at 8:08 PM, Ralph Goers wrote:

I think you are missing my point. I have no problem with allowing a more compact XML using attributes instead of elements. But the minute you allow the parser to be pluggable you allow folks to start inventing their own POM syntax. I would find that situation completely unacceptable. I don't care if the parser is Java, Ruby or whatever. I do care that Maven controls the schema associated with all variations of the POM.


I don't think many average users are going to be able to do this and if they did then they lose all benefit of what we're trying to accomplish. Almost everything is "pluggable" in Maven but I doubt will stray very far. If they do they have their own system and good luck to them. I understand what you're saying.


Jason van Zyl wrote:
There will be no choice but to walk in a few bytes of the POM, determine the version and use the appropriate reader.

That said I don't think anything language specific a la ruby or groovy has any place in Maven proper. Lots of room for side projects that use the embedder and whatever other magic they like. I think a less verbose form of XML would be universally appreciated.


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


Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
jason at sonatype dot com
----------------------------------------------------------

People develop abstractions by generalizing from concrete examples.
Every attempt to determine the correct abstraction on paper without
actually developing a running system is doomed to failure. No one
is that smart. A framework is a resuable design, so you develop it by
looking at the things it is supposed to be a design of. The more examples
you look at, the more general your framework will be.

-- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks



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

Reply via email to