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 2006/02/24 03:10:38 UTC

svn commit: r380305 - /maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java

Author: jvanzyl
Date: Thu Feb 23 18:10:36 2006
New Revision: 380305

URL: http://svn.apache.org/viewcvs?rev=380305&view=rev
Log:
the secret recipe for a maven request

Modified:
    maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java

Modified: maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java
URL: http://svn.apache.org/viewcvs/maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java?rev=380305&r1=380304&r2=380305&view=diff
==============================================================================
--- maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java (original)
+++ maven/components/branches/maven-embedder-refactor/maven-core/src/main/java/org/apache/maven/cli/MavenCli.java Thu Feb 23 18:10:36 2006
@@ -321,6 +321,36 @@
             // From here we are CLI free
             // ----------------------------------------------------------------------
 
+            //  1. LoggerManager: can get from the container
+            //  2. debug: use to set the threshold on the logger manager
+            //  3. Settings
+            //     -> localRepository
+            //     -> interactiveMode
+            //     -> usePluginRegistry
+            //     -> offline
+            //     -> proxies
+            //     -> servers
+            //     -> mirrors
+            //     -> profiles
+            //     -> activeProfiles
+            //     -> pluginGroups
+            //  4. ProfileManager
+            //     -> active profiles
+            //     -> inactive profiles
+            //  5. EventDispatcher
+            //  6. baseDirectory
+            //  7. goals
+            //  8. executionProperties
+            //  9. failureType: fail fast, fail at end, fail never
+            // 10. globalChecksumPolicy: fail, warn
+            // 11. showErrors (this is really CLI is but used inside Maven internals
+            // 12. recursive
+            // 13. offline
+            // 14. updateSnapshots
+            // 15. reactorActive
+            // 16. transferListener: in the CLI this is batch or console
+            // 17. interactive
+
             // We have a general problem with plexus components that are singletons in that they use
             // the same logger for their lifespan. This is not good in that many requests may be fired
             // off and the singleton plexus component will continue to funnel their output to the same
@@ -364,6 +394,7 @@
 
             WagonManager wagonManager = (WagonManager) embedder.lookup( WagonManager.ROLE );
 
+            // this seems redundant having the transferListener be
             wagonManager.setDownloadMonitor( transferListener );
 
             wagonManager.setInteractive( interactive );