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]