You are viewing a plain text version of this content. The canonical link for it is here.
Posted to nmaven-commits@incubator.apache.org by si...@apache.org on 2007/08/19 23:10:21 UTC
svn commit: r567501 - in /incubator/nmaven/trunk/site/src/site:
apt/features.apt apt/getting-started.apt apt/ide/visual-studio.apt
apt/plugins/index.apt images/IdeMavenEmbedderInteraction.jpg
Author: sisbell
Date: Sun Aug 19 16:10:20 2007
New Revision: 567501
URL: http://svn.apache.org/viewvc?rev=567501&view=rev
Log:
Updated Visual Studio docs.
Added:
incubator/nmaven/trunk/site/src/site/images/IdeMavenEmbedderInteraction.jpg (with props)
Modified:
incubator/nmaven/trunk/site/src/site/apt/features.apt
incubator/nmaven/trunk/site/src/site/apt/getting-started.apt
incubator/nmaven/trunk/site/src/site/apt/ide/visual-studio.apt
incubator/nmaven/trunk/site/src/site/apt/plugins/index.apt
Modified: incubator/nmaven/trunk/site/src/site/apt/features.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/features.apt?rev=567501&r1=567500&r2=567501&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/src/site/apt/features.apt (original)
+++ incubator/nmaven/trunk/site/src/site/apt/features.apt Sun Aug 19 16:10:20 2007
@@ -25,13 +25,13 @@
* XSD and WSDL Generation
* Assembly Signing
+
+ * FxCop Support
+
+ * Writing Plugins in .NET
* Cool New Features
- * Writing Maven Plugins in .NET (Microsoft Only)
-
* Experimental IDE Support (VS2005, #develop)
- * Deploying and Retrieving of .NET Artifacts from a Remote Repository
-
- * FxCop Maven Plugin
\ No newline at end of file
+ * New artifact resolver that uses RDF
\ No newline at end of file
Modified: incubator/nmaven/trunk/site/src/site/apt/getting-started.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/getting-started.apt?rev=567501&r1=567500&r2=567501&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/src/site/apt/getting-started.apt (original)
+++ incubator/nmaven/trunk/site/src/site/apt/getting-started.apt Sun Aug 19 16:10:20 2007
@@ -183,6 +183,8 @@
* {Using NMaven Without Building}
+ NOTE: Remote downloading is not currently working with snapshots. You will need to build NMaven.
+
** Prerequisites
[[1]] {{{ http://java.sun.com/javase/downloads/index_jdk5.jsp} JDK 5.0 Update x}}
@@ -269,7 +271,7 @@
-DartifactId=<<myArtifactId>> \
-DarchetypeArtifactId=maven-archetype-dotnet-simple \
-DarchetypeGroupId=org.apache.maven.dotnet \
- -DarchetypeVersion=0.14
+ -DarchetypeVersion=0.14-SNAPSHOT
+----+
You will see the following project generated:
@@ -503,12 +505,12 @@
(directly or through a script) using the maven-install-plugin:
+----+
- mvn org.apache.maven.plugins:maven-install-plugin:install-file
+ mvn org.apache.maven.dotnet.plugins:maven-install-plugin:install-file
-Dfile=../imports/nunit-2.0/nunit.framework.dll
- -DgroupId=org.nunit
- -DartifactId=nunit.framework
- -Dpackaging=dll
- -Dversion=2.2.8.0
+ -DgroupId=NUnit
+ -DartifactId=NUnit.Framework
+ -Dpackaging=library
+ -DartifactVersion=2.2.8.0
+----+
After that, include the dependency in your pom.xml file and you are ready to go.
@@ -523,9 +525,6 @@
</dependency>
</dependencies>
+----+
-
- Note that there is no current support for the use of classifiers within NMaven:
- {{{http://jira.codehaus.org/browse/NMAVEN-2} NMAVEN-2}}
* {Generating Resources}
Modified: incubator/nmaven/trunk/site/src/site/apt/ide/visual-studio.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/ide/visual-studio.apt?rev=567501&r1=567500&r2=567501&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/src/site/apt/ide/visual-studio.apt (original)
+++ incubator/nmaven/trunk/site/src/site/apt/ide/visual-studio.apt Sun Aug 19 16:10:20 2007
@@ -55,7 +55,7 @@
-DartifactId=<<myArtifactId>> \
-DarchetypeArtifactId=maven-archetype-dotnet-simple \
-DarchetypeGroupId=org.apache.maven.dotnet \
- -DarchetypeVersion=0.14
+ -DarchetypeVersion=0.14-SNAPSHOT
+----+
You will see the following project generated:
@@ -129,3 +129,81 @@
Go back through the steps that caused the error. Now look at your log file. The most common error is: "Unable to connect to the remote server"
This means that the embedded server did not properly start up.
+ If the plugin loads, but you still encounter errors, check under the .m2/embedder-error-logs directory. You will see
+ two log files: jetty-log.xml and the nmaven-embedder-log.xml. The jetty-log will tell you what port the jetty server
+ starts on and the location of the war file. If the war file does not load correctly, jetty will output information to
+ this log. This log will also tell you if the server started successfully.
+
++----+
+ <record>
+ <date>2007-07-30T17:35:37</date>
+ <millis>1185842137390</millis>
+ <sequence>0</sequence>
+ <level>INFO</level>
+ <class>org.apache.maven.dotnet.jetty.JettyStarter</class>
+ <method>main</method>
+ <thread>10</thread>
+ <message>NMAVEN: Port = 8080,
+ warFile = C:\Documents and Settings\shane\.m2\repository\org\apache\maven\dotnet\dotnet-service-embedder\0.14\dotnet-service-embedder-0.14.war</message>
+</record>
+<record>
+ <date>2007-07-30T17:35:40</date>
+ <millis>1185842140500</millis>
+ <sequence>7</sequence>
+ <level>INFO</level>
+ <class>org.apache.maven.dotnet.jetty.JettyStarter</class>
+ <method>main</method>
+ <thread>10</thread>
+ <message>NMAVEN: Successfully started server</message>
+</record>
++----+
+
+ The nmaven-embedder-log.xml is useful for given information about why jetty itself does not start. It gives the location
+ of the local repository that the embedder uses as well as the full classpath that jetty is using when it starts.
+
++----+
+<record>
+ <date>2007-07-30T17:35:37</date>
+ <millis>1185842137078</millis>
+ <sequence>0</sequence>
+ <level>INFO</level>
+ <class>org.apache.maven.dotnet.plugin.embedder.EmbedderStarterMojo</class>
+ <method>execute</method>
+ <thread>10</thread>
+ <message>NMAVEN: Found local repository: Path = C:\Documents and Settings\shane\.m2\repository</message>
+</record>
+<record>
+ <date>2007-07-30T17:35:37</date>
+ <millis>1185842137109</millis>
+ <sequence>2</sequence>
+ <level>INFO</level>
+ <class>org.apache.maven.dotnet.plugin.embedder.EmbedderStarterMojo</class>
+ <method>execute</method>
+ <thread>10</thread>
+ <message>[-Dport=8080,
+ -DwarFile=C:\Documents and Settings\shane\.m2\repository\org\apache\maven\dotnet\dotnet-service-embedder\0.14\dotnet-service-embedder-0.14.war,
+ -classpath, "C:\Documents and Settings\shane\.m2\repository\javax\servlet\jsp\jsp-api\2.1\jsp-api-2.1.jar";
+ "C:\Documents and Settings\shane\.m2\repository\org\mortbay\jetty\jetty\6.1.5\jetty-6.1.5.jar";
+ "C:\Documents and Settings\shane\.m2\repository\org\mortbay\jetty\jetty-util\6.1.5\jetty-util-6.1.5.jar";
+ "C:\Documents and Settings\shane\.m2\repository\org\mortbay\jetty\jetty-embedded\6.1.5\jetty-embedded-6.1.5.jar";
+ "C:\Documents and Settings\shane\.m2\repository\org\mortbay\jetty\servlet-api-2.5\6.1.5\servlet-api-2.5-6.1.5.jar";
+ "C:\Documents and Settings\shane\.m2\repository\org\apache\maven\dotnet\dotnet-jetty\0.14\dotnet-jetty-0.14.jar",
+ org.apache.maven.dotnet.jetty.JettyStarter]</message>
+</record>
++----+
+
+* IDE And MavenEmbedder Interaction
+
+[../images/IdeMavenEmbedderInteraction.jpg]
+
+ The interaction starts when the <<developer>> loads the NMaven build addin (1). <<Visual Studio>> then starts up
+ the MavenEmbedder as an external process running within a Jetty Server(2). <<Visual Studio>> starts up a logger port
+ (3) that the <<MavenEmbedder>> can use to write log messages to.
+
+ The <<developer>> now issues a build command (4): compile, test, clean or install. <<Visual Studio>> does a SOAP
+ call to the <<MavenEmbedder>> (5). The SOAP message contains the build command, the logger port and the file location
+ of the pom.xml file to use during the build. The <<MavenEmbedder>> configures its logger to use a socket and
+ connects to the <<Visual Studio>> logger port (6, 7). The <<MavenEmbedder>> issues the build command for each
+ project contained within the pom.xml file (8) and starts building the project and writing the log messages to
+ <<Visual Studio>> (9). <<Visual Studio>> takes the log messages and writes it out to the IDE output console (10)
+ where the developer can see the build results (11).
\ No newline at end of file
Modified: incubator/nmaven/trunk/site/src/site/apt/plugins/index.apt
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/apt/plugins/index.apt?rev=567501&r1=567500&r2=567501&view=diff
==============================================================================
--- incubator/nmaven/trunk/site/src/site/apt/plugins/index.apt (original)
+++ incubator/nmaven/trunk/site/src/site/apt/plugins/index.apt Sun Aug 19 16:10:20 2007
@@ -1,17 +1,27 @@
Available Plugins
*-----------------------------------------------------------------------------------+----------------------------------+
-| <<Plugin>> | <<Description>>
+| <<Java Plugin>> | <<Description>>
*-----------------------------------------------------------------------------------+----------------------------------+
| {{{maven-compile-plugin/index.html} <<<compile>>>}} | Compiles .NET Applications
*-----------------------------------------------------------------------------------+----------------------------------+
+| {{{maven-deploy-plugin/index.html} <<<deploy>>>}} | Deploys .NET assemblies to a remote repository
+*-----------------------------------------------------------------------------------+----------------------------------+
+| {{{maven-embedder-plugin/index.html} <<<embedder>>>}} | Starts the Maven Embedder SOAP Service
+*-----------------------------------------------------------------------------------+----------------------------------+
+| {{{maven-fxcop-plugin/index.html} <<<fxcop>>>}} | Runs the FxCop Code Analysis Tool
+*-----------------------------------------------------------------------------------+----------------------------------+
| {{{maven-install-plugin/index.html} <<<install>>>}} | Installs Artifacts
*-----------------------------------------------------------------------------------+----------------------------------+
-| {{{maven-resgen-plugin/index.html} <<<resgen>>>}} | Generates .NET Resources
+| {{{maven-link-plugin/index.html} <<<link>>>}} | Links Modules into Assemblies
*-----------------------------------------------------------------------------------+----------------------------------+
-| {{{maven-resolver-plugin/index.html} <<<resolver>>>}} | Resolves Artifacts
+| {{{maven-mojo-generator-plugin/index.html} <<<mojo-generator>>>}} | Generates Java Bindings for .NET Mojos
*-----------------------------------------------------------------------------------+----------------------------------+
-| {{{maven-settings-plugin/index.html} <<<settings>>>}} | Generates an nmaven-settings file
+| {{{maven-repository-plugin/index.html} <<<repository>>>}} | Tools for exporting RDF XML Metadata and converting repository formats
+*-----------------------------------------------------------------------------------+----------------------------------+
+| {{{maven-resgen-plugin/index.html} <<<resgen>>>}} | Generates .NET Resources
+*-----------------------------------------------------------------------------------+----------------------------------
+| {{{maven-resolver-plugin/index.html} <<<resolver>>>}} | Resolves Artifacts
*-----------------------------------------------------------------------------------+----------------------------------+
| {{{maven-test-plugin/index.html} <<<test>>>}} | Tests class files with NUnit
*-----------------------------------------------------------------------------------+----------------------------------+
@@ -23,5 +33,21 @@
*-----------------------------------------------------------------------------------+----------------------------------+
| {{{maven-xsd-plugin/index.html} <<<xsd>>>}} | Generates schema bindings
*-----------------------------------------------------------------------------------+----------------------------------+
-| {{{maven-xsp-plugin/index.html} <<<xsp>>>}} |
+| {{{maven-xsp-plugin/index.html} <<<xsp>>>}} | Manages the Mono XSP Server
+*-----------------------------------------------------------------------------------+----------------------------------+
+
+* .NET Plugins
+
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<.NET Plugin>> | <<Description>>
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<<NMaven.Plugin.Addin>>> | Generates Addin for NMaven
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<<NMaven.Plugin.Devenv>>> | Starts up Visual Studio 2005
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<<NMaven.Plugin.Resx>>> | Generates .NET Resources
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<<NMaven.Plugin.Settings>>> | Generates an nmaven-settings file
+*-----------------------------------------------------------------------------------+----------------------------------+
+| <<<NMaven.Plugin.Solution>>> | Generates a Solution file from a pom
*-----------------------------------------------------------------------------------+----------------------------------+
Added: incubator/nmaven/trunk/site/src/site/images/IdeMavenEmbedderInteraction.jpg
URL: http://svn.apache.org/viewvc/incubator/nmaven/trunk/site/src/site/images/IdeMavenEmbedderInteraction.jpg?rev=567501&view=auto
==============================================================================
Binary file - no diff available.
Propchange: incubator/nmaven/trunk/site/src/site/images/IdeMavenEmbedderInteraction.jpg
------------------------------------------------------------------------------
svn:mime-type = image/jpeg