Maybe it might be better for me to just remove this as in m2eclipse the direct use of the components made it much easier for Igor to get the required functionality. I believe Milos did much the same. So I think some sort of facade might be useful but I wasn't very close with the current form of the embedder. So this documentation is more misleading then anything right now.

On 25-Jul-09, at 8:03 AM, [email protected] wrote:

Author: bentmann
Date: Sat Jul 25 12:03:41 2009
New Revision: 797757

URL: http://svn.apache.org/viewvc?rev=797757&view=rev
Log:
o Fixed generation failures due to unresolvable code snippets

Modified:
   maven/site/trunk/src/site/apt/embedder.apt
   maven/site/trunk/src/site/apt/guides/mini/guide-embedding-m2.apt

Modified: maven/site/trunk/src/site/apt/embedder.apt
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/embedder.apt?rev=797757&r1=797756&r2=797757&view=diff
= = = = = = = = ======================================================================
--- maven/site/trunk/src/site/apt/embedder.apt (original)
+++ maven/site/trunk/src/site/apt/embedder.apt Sat Jul 25 12:03:41 2009
@@ -6,6 +6,9 @@
 26 February 2007
 ------

+~~ TODO: This duplicates guides/mini/guide-embedding-m2.apt
+~~ TODO: Update once embedder is refactored
+
The Maven Embedder

The Maven Embedder is used by the Maven CLI, by IDE integration projects like {{{http://mevenide.codehaus.org}Mevenide}}
@@ -15,7 +18,7 @@

A Simple Example

-%{snippet|id=simple-embedder-example|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=simple-embedder-example|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }

A Note on Configuring Settings

@@ -39,7 +42,7 @@
they are used. If you want your embedded use of Maven to mimic the behavior of the Maven CLI insofar as settings use
 then use the following code:

-%{snippet|id=mimic-cli|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=mimic-cli|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }

Also note that the user and global settings are merged, and the user settings are dominant.

@@ -50,5 +53,5 @@
purpose use of Plexus. So if you use this method then you use it at your peril. You can access the Plexus Container
  using the following:

-%{snippet|id=plexus-container|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=plexus-container|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }


Modified: maven/site/trunk/src/site/apt/guides/mini/guide-embedding- m2.apt
URL: 
http://svn.apache.org/viewvc/maven/site/trunk/src/site/apt/guides/mini/guide-embedding-m2.apt?rev=797757&r1=797756&r2=797757&view=diff
= = = = = = = = ====================================================================== --- maven/site/trunk/src/site/apt/guides/mini/guide-embedding-m2.apt (original) +++ maven/site/trunk/src/site/apt/guides/mini/guide-embedding-m2.apt Sat Jul 25 12:03:41 2009
@@ -6,6 +6,9 @@
 26 February 2007
 ------

+~~ TODO: This duplicates embedder.apt
+~~ TODO: Update once embedder is refactored
+
The Maven Embedder

The Maven Embedder is used by the Maven CLI, by IDE integration projects like {{{http://mevenide.codehaus.org}Mevenide}}
@@ -15,7 +18,7 @@

A Simple Example

-%{snippet|id=simple-embedder-example|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=simple-embedder-example|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }

A Note on Configuring Settings

@@ -39,7 +42,7 @@
they are used. If you want your embedded use of Maven to mimic the behavior of the Maven CLI insofar as settings use
 then use the following code:

-%{snippet|id=mimic-cli|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=mimic-cli|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }

Also note that the user and global settings are merged, and the user settings are dominant.

@@ -50,5 +53,5 @@
purpose use of Plexus. So if you use this method then you use it at your peril. You can access the Plexus Container
  using the following:

-%{snippet|id=plexus-container|url=http://svn.apache.org/repos/asf/maven/components/trunk/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java } +%{snippet|id=plexus-container|url=http://svn.apache.org/repos/asf/maven/components/tags/maven-3.0-alpha-2/maven-embedder/src/test/java/org/apache/maven/embedder/MavenEmbedderExampleTest.java }




Thanks,

Jason

----------------------------------------------------------
Jason van Zyl
Founder,  Apache Maven
http://twitter.com/jvanzyl
http://twitter.com/SonatypeNexus
http://twitter.com/SonatypeM2E
----------------------------------------------------------

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]

Reply via email to