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]

Reply via email to