You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2008/08/06 08:46:15 UTC

svn commit: r683135 - /maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt

Author: jvanzyl
Date: Tue Aug  5 23:46:14 2008
New Revision: 683135

URL: http://svn.apache.org/viewvc?rev=683135&view=rev
Log:
we have to know how all this is intended to work

Modified:
    maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt

Modified: maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt
URL: http://svn.apache.org/viewvc/maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt?rev=683135&r1=683134&r2=683135&view=diff
==============================================================================
--- maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt (original)
+++ maven/site/branches/maven-2.1-doco/maven-2.1-architectural-goals.apt Tue Aug  5 23:46:14 2008
@@ -1,5 +1,12 @@
 h1. Maven 2.1 -- Jason van Zyl
 
+- architecture document for maven-shared-model and the new project building code
+- architecture document and spec for mercury (largely in the wiki)
+- architecture document on maven itself
+ - plugin manager
+ - lifecycle executor
+- profile construction
+
 h2. Architectural Goals
 
 h3. Backward Compatibility
@@ -21,12 +28,12 @@
 because we need to support different versions simultaneously so that if projecta A builds with 2.0.x, project B can consume the project A POM using 2.1.x.
 We just need some way to easy support multiple versions and support mediation between the different versions.
 
-* Tags 
-* dependency excludes && symmetry
-* terse attribute based format for the POM
-* properties on dependencies
+* Tags: loose categorization people to use to help categorize as they see fit
+* Categories: more standard categories that form over time by using category structures that exist or common tags that are used so often they become categories
+* Dendency excludes: being to transitively exclude a dependency
+* Properties on dependencies 
 * Specification Dependencies
-* Schematron/RelaxNG descriptor for each plugin -- Bryon Jacob proposed a flexible model but XSD is hard to fight here
+* Schematron/RelaxNG descriptor for each plugin -- Bryon Jacob proposed a flexible model but XSD is hard to fight here so I'm not sure how far this will go
 
 h3. Embedding