the current pom structure is very easy to edit in many editors...

attributes would make it a bit simpler in some circumstances but not 
necessarily more readable

perhaps a pom to yaml printer plugin would help people to read it...

I would say that people who really want to change it probably need to look at 
the way they are using poms in the first place, appropriate use of 
refactoring will help keep them clean and readable even in the current format

On Mon, 11 Feb 2008 07:17:00 Jason van Zyl wrote:
> Also look here for previous discussions:
>
> http://docs.codehaus.org/display/MAVEN/Terse+POM+Syntax+-+Design+Discussion
> http://docs.codehaus.org/display/MAVEN/POM+Loading+and+Building
>
> You might want to start by looking at those and cleaning those up.
> Sifting out anything that's in JIRA.
>
> On 10-Feb-08, at 1:34 AM, nicolas de loof wrote:
> > Hello,
> >
> > Maven detractors blam maven  POM.xml to become huge XML files even for
> > simple tasks.
> > Considering the comparison with ant, the latest use XML attributes
> > an few
> > XML elements, making tasks declaration consise.
> >
> > Could we introduce a new XML schema (for maven 2.1) to support
> > simple types
> > elements as attributes, maybe using namespaces :
> >
> >
> > <project>
> >  <modelVersion>4.0.0</modelVersion>
> >
> >  <groupId>org.codehaus.mojo</groupId>
> >  <artifactId>my-project</artifactId>
> >  <version>1.0</version>
> > </project>
> >
> > ... could be written :
> >
> > <project modelVersion="4.0.0"
> >         groupId="org.codehaus.mojo" artifactId="my-project"
> > version="1.0">
> > </project>
> >
> > We could use namespaces to avoid colision in maven schemas, and
> > support a mix of elements and attributs :
> >
> >
> >
> > <project m2:groupId="org.codehaus.mojo" m2:artifactId="my-project"
> > m2:version="1.0">
> >  <modelVersion>4.0.0</modelVersion>
> > </project>
> >
> >
> >
> > The previous examples are just to fix the principle. Declaring
> > dependencies and plugins configuration could become really consice and
> > enhance readability.
> >
> >
> >
> > Nico.
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> jason at sonatype dot com
> ----------------------------------------------------------
>
> What matters is not ideas, but the people who have them. Good people
> can fix bad ideas, but good ideas can't save bad people.
>
> -- Paul Graham
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]



-- 
Michael McCallum
Enterprise Engineer
mailto:[EMAIL PROTECTED]

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

Reply via email to