Author: brett
Date: Mon Jan  2 04:41:43 2012
New Revision: 1226346

URL: http://svn.apache.org/viewvc?rev=1226346&view=rev
Log:
[NPANDAY-480] Add support for importing Azure cloud service projects and Azure 
worker roles

Modified:
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AbstractPomConverter.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/NormalPomConverter.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/NormalProjectDigestAlgorithm.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/WebProjectDigestAlgorithm.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectDigest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectReference.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/ProjectDigester.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday.ProjectImporterEngine.csproj
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPandayImporter.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/SlnParser/ProjectSolutionParser.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Verifiers/VerifyUnitTestsForm.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportMultipleRolesTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportOneWebRoleTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportWorkerRoleTest.cs
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/HelloWorld/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.test
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/pom.test

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AbstractPomConverter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AbstractPomConverter.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AbstractPomConverter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/AbstractPomConverter.cs
 Mon Jan  2 04:41:43 2012
@@ -311,7 +311,7 @@ namespace NPanday.ProjectImporter.Conver
         }
 
 
-        protected void GenerateHeader(string defaultPackaging)
+        protected void GenerateHeader(string packaging)
         {
             // Add Parent Header
             if (parent != null)
@@ -331,12 +331,12 @@ namespace NPanday.ProjectImporter.Conver
             }
             else
             {
-                model.groupId = !string.IsNullOrEmpty(groupId) ? 
FilterID(groupId) : FilterID(projectDigest.AssemblyName);
+                model.groupId = !string.IsNullOrEmpty(groupId) ? 
FilterID(groupId) : FilterID(projectDigest.ProjectName);
                 model.version = string.IsNullOrEmpty(version) ? "1.0-SNAPSHOT" 
: version;
             }
 
-            string projectName = projectDigest.AssemblyName;
-            if (HasSpecialCharacters(projectDigest.AssemblyName))
+            string projectName = projectDigest.ProjectName;
+            if (HasSpecialCharacters(projectDigest.ProjectName))
             {
                 FileInfo f = new FileInfo(ProjectDigest.FullFileName);
                 projectName = f.Name.Substring(0, f.Name.Length - 
f.Extension.Length);
@@ -344,15 +344,8 @@ namespace NPanday.ProjectImporter.Conver
 
             model.modelVersion = "4.0.0";
             model.artifactId = FilterID(projectName);
-            model.name = string.Format("{0} : {1}", 
!string.IsNullOrEmpty(groupId) ? groupId : 
FilterID(projectDigest.AssemblyName), FilterID(projectDigest.AssemblyName));
-
-            model.packaging = defaultPackaging;
-            if (!string.IsNullOrEmpty(projectDigest.OutputType))
-            {
-                string type = projectDigest.OutputType.ToLower();
-                if (npandayTypeMap.ContainsKey(type))
-                    model.packaging = npandayTypeMap[type];
-            }
+            model.name = string.Format("{0} : {1}", 
!string.IsNullOrEmpty(groupId) ? groupId : FilterID(projectDigest.ProjectName), 
FilterID(projectDigest.ProjectName));
+            model.packaging = packaging;
         }
 
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/NormalPomConverter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/NormalPomConverter.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/NormalPomConverter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/NormalPomConverter.cs
 Mon Jan  2 04:41:43 2012
@@ -55,10 +55,14 @@ namespace NPanday.ProjectImporter.Conver
 
         public override void ConvertProjectToPomModel(bool writePom, string 
scmTag)
         {
-
-            
-            GenerateHeader("dotnet-library");
-
+            string packaging = "dotnet-library";
+            if (!string.IsNullOrEmpty(projectDigest.OutputType))
+            {
+                string type = projectDigest.OutputType.ToLower();
+                if (npandayTypeMap.ContainsKey(type))
+                    packaging = npandayTypeMap[type];
+            }
+            GenerateHeader(packaging);
 
             Model.build.sourceDirectory = GetSourceDir();
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/PomConverter.cs
 Mon Jan  2 04:41:43 2012
@@ -54,6 +54,7 @@ namespace NPanday.ProjectImporter.Conver
             
__converterAlgorithms.Add(VisualStudioProjectTypeEnum.Windows__VbDotNet, 
typeof(NormalPomConverter));
             __converterAlgorithms.Add(VisualStudioProjectTypeEnum.Web_Site, 
typeof(WebPomConverter));
             
__converterAlgorithms.Add(VisualStudioProjectTypeEnum.Web_Application, 
typeof(WebPomConverter));
+            
__converterAlgorithms.Add(VisualStudioProjectTypeEnum.WindowsAzure_CloudService,
 typeof(AzurePomConverter));
 
 
             // combination of types
@@ -67,6 +68,15 @@ namespace NPanday.ProjectImporter.Conver
               );
 
             __converterAlgorithms.Add(
+                VisualStudioProjectTypeEnum.WindowsAzure_Worker | 
VisualStudioProjectTypeEnum.Windows__CSharp,
+                typeof(AzureWorkerPomConverter)
+              );
+            __converterAlgorithms.Add(
+                VisualStudioProjectTypeEnum.WindowsAzure_Worker | 
VisualStudioProjectTypeEnum.Windows__VbDotNet,
+                typeof(AzureWorkerPomConverter)
+              );
+
+            __converterAlgorithms.Add(
                 VisualStudioProjectTypeEnum.Web_Application | 
VisualStudioProjectTypeEnum.Windows__CSharp,
                 typeof(WebWithVbOrCsProjectFilePomConverter)
               );
@@ -236,7 +246,7 @@ namespace NPanday.ProjectImporter.Conver
         {
             if (!__converterAlgorithms.ContainsKey(projectDigest.ProjectType))
             {
-                throw new NotSupportedException("Not Supported Project Type: " 
+ projectDigest.ProjectType);
+                throw new NotSupportedException("Unsupported project type: " + 
projectDigest.ProjectType);
             }
             else
            {
@@ -245,6 +255,10 @@ namespace NPanday.ProjectImporter.Conver
                {
                    projectDigest.ProjectType |= 
VisualStudioProjectTypeEnum.WebDeploy2;
                }
+               if (projectDigest.RoleType != null && 
projectDigest.RoleType.Equals("Worker", 
StringComparison.InvariantCultureIgnoreCase))
+               {
+                   projectDigest.ProjectType |= 
VisualStudioProjectTypeEnum.WindowsAzure_Worker;
+               }
 
 
                try

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/NormalProjectDigestAlgorithm.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/NormalProjectDigestAlgorithm.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/NormalProjectDigestAlgorithm.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/NormalProjectDigestAlgorithm.cs
 Mon Jan  2 04:41:43 2012
@@ -274,6 +274,7 @@ namespace NPanday.ProjectImporter.Digest
                                 ProjectReference prjRef = new 
ProjectReference(projectBasePath);
                                 prjRef.ProjectPath = buildItem.Include;
                                 prjRef.Name = 
GetProjectAssemblyName(Path.GetFullPath(prjRef.ProjectFullPath));
+                                prjRef.RoleType = 
buildItem.GetMetadata("RoleType");
                                 projectReferences.Add(prjRef);
                                 break;
                             case "Reference":
@@ -504,6 +505,10 @@ namespace NPanday.ProjectImporter.Digest
                         {
                             projectDigest.AssemblyName = buildProperty.Value;
                         }
+                        else if ("Name".Equals(buildProperty.Name, 
StringComparison.OrdinalIgnoreCase))
+                        {
+                            projectDigest.Name = buildProperty.Value;
+                        }
                         else if ("StartupObject".Equals(buildProperty.Name, 
StringComparison.OrdinalIgnoreCase))
                         {
                             projectDigest.StartupObject = buildProperty.Value;
@@ -512,6 +517,10 @@ namespace NPanday.ProjectImporter.Digest
                         {
                             projectDigest.OutputType = buildProperty.Value;
                         }
+                        else if ("RoleType".Equals(buildProperty.Name, 
StringComparison.OrdinalIgnoreCase))
+                        {
+                            projectDigest.RoleType = buildProperty.Value;
+                        }
                         else if ("SignAssembly".Equals(buildProperty.Name, 
StringComparison.OrdinalIgnoreCase))
                         {
                             projectDigest.SignAssembly = buildProperty.Value;

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/WebProjectDigestAlgorithm.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/WebProjectDigestAlgorithm.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/WebProjectDigestAlgorithm.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Algorithms/WebProjectDigestAlgorithm.cs
 Mon Jan  2 04:41:43 2012
@@ -57,19 +57,19 @@ namespace NPanday.ProjectImporter.Digest
             // get Assembly name
             if (projectMap.ContainsKey("Release.AspNetCompiler.VirtualPath"))
             {
-                projectDigest.AssemblyName = 
projectMap["Release.AspNetCompiler.VirtualPath"].ToString()
+                projectDigest.Name = 
projectMap["Release.AspNetCompiler.VirtualPath"].ToString()
                     .Replace(@"/", "")
                     .Replace(@"\\", "");
             }
             else if 
(projectMap.ContainsKey("Debug.AspNetCompiler.VirtualPath"))
             {
-                projectDigest.AssemblyName = 
projectMap["Debug.AspNetCompiler.VirtualPath"].ToString()
+                projectDigest.Name = 
projectMap["Debug.AspNetCompiler.VirtualPath"].ToString()
                     .Replace(@"/", "")
                     .Replace(@"\\", "");
             }
             else if(projectMap.ContainsKey("ProjectFullPath"))
             {
-                projectDigest.AssemblyName = new 
DirectoryInfo(projectMap["ProjectFullPath"].ToString()).Name;
+                projectDigest.Name = new 
DirectoryInfo(projectMap["ProjectFullPath"].ToString()).Name;
             }
 
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectDigest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectDigest.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectDigest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectDigest.cs
 Mon Jan  2 04:41:43 2012
@@ -38,6 +38,21 @@ namespace NPanday.ProjectImporter.Digest
             set { assemblyName = value; }
         }
 
+        private string name;
+        public string Name
+        {
+            get { return name; }
+            set { name = value; }
+        }
+
+        public string ProjectName
+        {
+            get
+            {
+                return name != null ? name : assemblyName;
+            }
+        }
+
         private VisualStudioProjectTypeEnum projectType;
 
         public VisualStudioProjectTypeEnum ProjectType
@@ -83,6 +98,12 @@ namespace NPanday.ProjectImporter.Digest
             set { outputType = value; }
         }
 
+        private string roleType;
+        public string RoleType
+        {
+            get { return roleType; }
+            set { roleType = value; }
+        }
 
 
         private Reference[] references;

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectReference.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectReference.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectReference.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/Model/ProjectReference.cs
 Mon Jan  2 04:41:43 2012
@@ -49,6 +49,13 @@ namespace NPanday.ProjectImporter.Digest
             set { projectPath = value; }
         }
 
+        private string roleType;
+        public string RoleType
+        {
+            get { return roleType; }
+            set { roleType = value; }
+        }
+
         public string ProjectFullPath
         {
             get

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/ProjectDigester.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/ProjectDigester.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/ProjectDigester.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Digest/ProjectDigester.cs
 Mon Jan  2 04:41:43 2012
@@ -69,10 +69,10 @@ namespace NPanday.ProjectImporter.Digest
                     new NormalProjectDigestAlgorithm().DigestProject
                 );
 
-
-
-            
-
+            _digestAlgoritms.Add(
+                    VisualStudioProjectTypeEnum.WindowsAzure_CloudService,
+                    new NormalProjectDigestAlgorithm().DigestProject
+                );
         }
 
         
@@ -87,7 +87,7 @@ namespace NPanday.ProjectImporter.Digest
                 DigestProject digestProject = 
_digestAlgoritms[(VisualStudioProjectTypeEnum)project["ProjectType"]];
                 ProjectDigest projDigest = digestProject(project);
                 projectDigests.Add(projDigest);
-                projDigestDictionary.Add(projDigest.AssemblyName, projDigest);
+                projDigestDictionary.Add(projDigest.ProjectName, projDigest);
             }
 
             List<ProjectDigest> tobeIncluded = new List<ProjectDigest>();
@@ -123,8 +123,8 @@ namespace NPanday.ProjectImporter.Digest
                             "Project \"{0}\"  Requires \"{1}\" which is not 
included in the Solution File, "
                             + "\nWould you like to include \"{1}\" Generating 
NPanday Project Poms?"
                             + "\nNote: Not adding \"{1}\" will result to a 
missing Artifact Dependency \"{1}\"",
-                            projectDigest.AssemblyName,
-                            prjRefDigest.AssemblyName);
+                            projectDigest.ProjectName,
+                            prjRefDigest.ProjectName);
 
                         DialogResult includeResult = MessageBox.Show(errMsg, 
"Include Project in Pom Generation:",
                             MessageBoxButtons.YesNo,
@@ -132,7 +132,7 @@ namespace NPanday.ProjectImporter.Digest
 
                         if (includeResult == DialogResult.Yes)
                         {
-                            
projDigestDictionary.Add(prjRefDigest.AssemblyName, prjRefDigest);
+                            projDigestDictionary.Add(prjRefDigest.ProjectName, 
prjRefDigest);
                             tobeIncluded.Add(prjRefDigest);
                         }
                         else
@@ -140,7 +140,7 @@ namespace NPanday.ProjectImporter.Digest
                             warningMsg = string.Format(
                                 "{0}\n    Please Make sure that 
Artifact[GroupId: {1}, ArtifactId: {1}] exists in your NPanday Repository, " +
                                 "\n        Or an error will occur during 
NPanday-Build due to Missing Artifact Dependency!",
-                                warningMsg, prjRefDigest.AssemblyName);
+                                warningMsg, prjRefDigest.ProjectName);
                         }
                     }
                 }
@@ -188,7 +188,7 @@ namespace NPanday.ProjectImporter.Digest
 
             foreach (ProjectReference prjRef in y.ProjectReferences)
             {
-                if (x.AssemblyName.Equals(prjRef.Name))
+                if (x.ProjectName.Equals(prjRef.Name))
                 {
                     // Greater than 0, x is greater than y. (x is reffered by 
y)
                     return -1;
@@ -197,7 +197,7 @@ namespace NPanday.ProjectImporter.Digest
 
             foreach (ProjectReference prjRef in x.ProjectReferences)
             {
-                if (y.AssemblyName.Equals(prjRef.Name))
+                if (y.ProjectName.Equals(prjRef.Name))
                 {
                     // Less than 0, x is less than y. (x is referring to y)
                     return 1;

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday.ProjectImporterEngine.csproj
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday.ProjectImporterEngine.csproj?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday.ProjectImporterEngine.csproj
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPanday.ProjectImporterEngine.csproj
 Mon Jan  2 04:41:43 2012
@@ -54,6 +54,8 @@
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Converter\Algorithms\ASPNetPomConverter.cs" />
+    <Compile Include="Converter\Algorithms\AzurePomConverter.cs" />
+    <Compile Include="Converter\Algorithms\AzureWorkerPomConverter.cs" />
     <Compile 
Include="Converter\Algorithms\WebWithVbOrCsProjectFilePomConverter.cs" />
     <Compile Include="Digest\Algorithms\BaseProjectDigestAlgorithm.cs" />
     <Compile Include="Digest\Model\ComReference.cs" />

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPandayImporter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPandayImporter.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPandayImporter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/NPandayImporter.cs
 Mon Jan  2 04:41:43 2012
@@ -221,7 +221,7 @@ namespace NPanday.ProjectImporter
                     }
                 }
             }
-
+            
             if (!string.Empty.Equals(UnsupportedProjectsMessage))
             {
                 warningMsg = string.Format("{0}\n    Unsupported Projects: 
{1}", warningMsg, UnsupportedProjectsMessage);

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/SlnParser/ProjectSolutionParser.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/SlnParser/ProjectSolutionParser.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/SlnParser/ProjectSolutionParser.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/SlnParser/ProjectSolutionParser.cs
 Mon Jan  2 04:41:43 2012
@@ -124,10 +124,7 @@ namespace NPanday.ProjectImporter.Parser
                     ParseProjectReferences(dictionary, project, solution);
                 }
                 // this is for normal projects
-                else if (
-                    (VisualStudioProjectTypeEnum)dictionary["ProjectType"] == 
VisualStudioProjectTypeEnum.Windows__CSharp
-                    || (VisualStudioProjectTypeEnum)dictionary["ProjectType"] 
== VisualStudioProjectTypeEnum.Windows__VbDotNet
-                    )
+                else
                 {
                     Microsoft.Build.BuildEngine.Project prj = new 
Microsoft.Build.BuildEngine.Project(BUILD_ENGINE);
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectType.cs
 Mon Jan  2 04:41:43 2012
@@ -198,11 +198,15 @@ namespace NPanday.ProjectImporter.Parser
             
__visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.Website_MVC, 
"603C0E0B-DB56-11DC-BE95-000D561079B0");
             
__visualStudioProjectTypeSupported.Add("603C0E0B-DB56-11DC-BE95-000D561079B0", 
true);
                        
-                       //Model View Controller (MVC) 
{{F85E285D-A4E0-4152-9332-AB1D724D3325}}
+                       //Model View Controller (MVC) 
{F85E285D-A4E0-4152-9332-AB1D724D3325}
             
__visualStudioProjectTypes.Add("F85E285D-A4E0-4152-9332-AB1D724D3325", 
VisualStudioProjectTypeEnum.Model_View_Controller_MVC);
             
__visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.Model_View_Controller_MVC,
 "F85E285D-A4E0-4152-9332-AB1D724D3325");
             
__visualStudioProjectTypeSupported.Add("F85E285D-A4E0-4152-9332-AB1D724D3325", 
true);
 
+            //Windows Azure Project {CC5FD16D-436D-48AD-A40C-5A424C6E3E79}
+            
__visualStudioProjectTypes.Add("CC5FD16D-436D-48AD-A40C-5A424C6E3E79", 
VisualStudioProjectTypeEnum.WindowsAzure_CloudService);
+            
__visualStudioProjectTypeGuids.Add(VisualStudioProjectTypeEnum.WindowsAzure_CloudService,
 "CC5FD16D-436D-48AD-A40C-5A424C6E3E79");
+            
__visualStudioProjectTypeSupported.Add("CC5FD16D-436D-48AD-A40C-5A424C6E3E79", 
true);
         }
 
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Parser/VisualStudioProjectTypes/VisualStudioProjectTypeEnum.cs
 Mon Jan  2 04:41:43 2012
@@ -198,8 +198,12 @@ namespace NPanday.ProjectImporter.Parser
         /// GUID: {69150728-AFCB-45A3-9D78-D96A5E0F1A27}
         /// </summary>
         Model_View_Controller_MVC = 1 << 26,
-        
+
         WebDeploy2 = 1 << 27,
 
+        WindowsAzure_CloudService = 1 << 28,
+
+        WindowsAzure_Worker = 1 << 29,
+        // TODO: if we get to 31 we'll run out, refactor so this is an enum of 
the GUIDs instead
     }
 }

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Verifiers/VerifyUnitTestsForm.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Verifiers/VerifyUnitTestsForm.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Verifiers/VerifyUnitTestsForm.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Verifiers/VerifyUnitTestsForm.cs
 Mon Jan  2 04:41:43 2012
@@ -61,7 +61,7 @@ namespace NPanday.ProjectImporter.Verifi
                     projectDigest.FullFileName = 
projectDigest.FullFileName.Substring(0, 
projectDigest.FullFileName.LastIndexOf("\\"));
                 }
 
-                if 
(chkListTestUnits.CheckedItems.Contains(projectDigest.AssemblyName))
+                if 
(chkListTestUnits.CheckedItems.Contains(projectDigest.ProjectName))
                 {
                     projectDigest.UnitTest = true;
                 }
@@ -88,7 +88,7 @@ namespace NPanday.ProjectImporter.Verifi
                     projectName = projectNameTokens[projectNameTokens.Length - 
2];
                 }
 
-                chkListTestUnits.Items.Add(projectDigest.AssemblyName, 
projectDigest.UnitTest);
+                chkListTestUnits.Items.Add(projectDigest.ProjectName, 
projectDigest.UnitTest);
             }
         }
 

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportMultipleRolesTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportMultipleRolesTest.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportMultipleRolesTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportMultipleRolesTest.cs
 Mon Jan  2 04:41:43 2012
@@ -23,7 +23,6 @@ using NUnit.Framework;
 
 namespace NPanday.ProjectImporter.ImporterTests
 {
-    [Ignore] // not implemented yet
     [TestFixture]
     public class AzureImportMultipleRolesTest : AbstractProjectImportTest
     {

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportOneWebRoleTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportOneWebRoleTest.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportOneWebRoleTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportOneWebRoleTest.cs
 Mon Jan  2 04:41:43 2012
@@ -23,7 +23,6 @@ using NUnit.Framework;
 
 namespace NPanday.ProjectImporter.ImporterTests
 {
-    [Ignore] // not implemented yet
     [TestFixture]
     public class AzureImportOneWebRoleTest : AbstractProjectImportTest
     {

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportWorkerRoleTest.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportWorkerRoleTest.cs?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportWorkerRoleTest.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/csharp/ImporterTests/AzureImportWorkerRoleTest.cs
 Mon Jan  2 04:41:43 2012
@@ -23,7 +23,6 @@ using NUnit.Framework;
 
 namespace NPanday.ProjectImporter.ImporterTests
 {
-    [Ignore] // not implemented yet
     [TestFixture]
     public class AzureImportWorkerRoleTest : AbstractProjectImportTest
     {

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/HelloWorld/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/HelloWorld/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/HelloWorld/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/HelloWorld/pom.test
 Mon Jan  2 04:41:43 2012
@@ -1,57 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
-                      http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-
-  <modelVersion>4.0.0</modelVersion>
-
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns="http://maven.apache.org/POM/4.0.0";>
   <parent>
-    <groupId>NPanday.ITs.NPANDAY_480_AzureSupportOneWebRole</groupId>
-    <artifactId>NPANDAY_480_AzureSupportOneWebRole-parent</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
+    <artifactId>test-parent</artifactId>
+    <groupId>test.group</groupId>
+    <version>1.2.3-SNAPSHOT</version>
+    <relativePath>..\pom.xml</relativePath>
   </parent>
-
-  <artifactId>HelloWorld_CloudService</artifactId>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>HelloWorld</artifactId>
   <packaging>azure-cloud-service</packaging>
-
-  <name>NPanday.ITs.NPANDAY_480_AzureSupportOneWebRole :: Hello World Cloud 
Service</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>NPanday.ITs.NPANDAY_480_AzureSupportOneWebRole</groupId>
-      <artifactId>HelloWorld_WebRole</artifactId>
-      <version>1.0.0-SNAPSHOT</version>
-      <type>msdeploy-package</type>
-    </dependency>
-  </dependencies>
-
+  <name>test.group : HelloWorld</name>
   <build>
     <plugins>
       <plugin>
         <groupId>org.apache.npanday.plugins</groupId>
         <artifactId>azure-maven-plugin</artifactId>
         <extensions>true</extensions>
-       </plugin>
+      </plugin>
     </plugins>
   </build>
+  <dependencies>
+    <dependency>
+      <groupId>test.group</groupId>
+      <artifactId>HelloWorld_WebRole</artifactId>
+      <version>1.2.3-SNAPSHOT</version>
+      <type>msdeploy-package</type>
+    </dependency>
+  </dependencies>
 </project>  

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_AzureSupportOneWebRole/pom.test
 Mon Jan  2 04:41:43 2012
@@ -7,7 +7,7 @@
   <name>test.group : test-parent</name>
   <version>1.2.3-SNAPSHOT</version>
   <modules>
-    <module>HelloWorld</module>
     <module>HelloWorld_WebRole</module>
+    <module>HelloWorld</module>
   </modules>
 </project>

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld/pom.test
 Mon Jan  2 04:41:43 2012
@@ -1,63 +1,36 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
-                      http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-
-  <modelVersion>4.0.0</modelVersion>
-
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns="http://maven.apache.org/POM/4.0.0";>
   <parent>
-    <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId>
-    <artifactId>NPANDAY_480_CloudServiceWithMultipleRoles-parent</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
+    <artifactId>test-parent</artifactId>
+    <groupId>test.group</groupId>
+    <version>1.2.3-SNAPSHOT</version>
+    <relativePath>..\pom.xml</relativePath>
   </parent>
-
-  <artifactId>HelloWorld_CloudService</artifactId>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>HelloWorld</artifactId>
   <packaging>azure-cloud-service</packaging>
-
-  <name>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles :: Hello World 
Cloud Service</name>
-
+  <name>test.group : HelloWorld</name>
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.npanday.plugins</groupId>
+        <artifactId>azure-maven-plugin</artifactId>
+        <extensions>true</extensions>
+      </plugin>
+    </plugins>
+  </build>
   <dependencies>
     <dependency>
-      <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId>
+      <groupId>test.group</groupId>
       <artifactId>HelloWorld_WebRole</artifactId>
-      <version>1.0.0-SNAPSHOT</version>
+      <version>1.2.3-SNAPSHOT</version>
       <type>msdeploy-package</type>
     </dependency>
     <dependency>
-      <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithMultipleRoles</groupId>
+      <groupId>test.group</groupId>
       <artifactId>HelloWorld_WorkerRole</artifactId>
-      <version>1.0.0-SNAPSHOT</version>
+      <version>1.2.3-SNAPSHOT</version>
       <type>dotnet-application</type>
     </dependency>
   </dependencies>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.npanday.plugins</groupId>
-        <artifactId>azure-maven-plugin</artifactId>
-        <extensions>true</extensions>
-       </plugin>
-    </plugins>
-  </build>
-</project>  
+</project>

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/HelloWorld_WorkerRole/pom.test
 Mon Jan  2 04:41:43 2012
@@ -30,9 +30,9 @@
         <artifactId>application-maven-plugin</artifactId>
         <executions>
           <execution>
+            <id>package-application</id>
             <goals>
               <goal>assemble-package-files</goal>
-              <goal>process-app-config</goal>
               <goal>package</goal>
             </goals>
           </execution>
@@ -43,24 +43,21 @@
   <dependencies>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
-      <artifactId>Microsoft.WindowsAzure.StorageClient</artifactId>
-      <version>1.1.0.0</version>
+      <artifactId>Microsoft.WindowsAzure.Diagnostics</artifactId>
+      <version>1.0.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
       <artifactId>Microsoft.WindowsAzure.ServiceRuntime</artifactId>
       <version>1.0.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
-      <artifactId>Microsoft.WindowsAzure.Diagnostics</artifactId>
-      <version>1.0.0.0</version>
+      <artifactId>Microsoft.WindowsAzure.StorageClient</artifactId>
+      <version>1.1.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
   </dependencies>
 </project>  

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithMultipleRoles/pom.test
 Mon Jan  2 04:41:43 2012
@@ -7,8 +7,8 @@
   <name>test.group : test-parent</name>
   <version>1.2.3-SNAPSHOT</version>
   <modules>
-    <module>HelloWorld</module>
     <module>HelloWorld_WorkerRole</module>
     <module>HelloWorld_WebRole</module>
+    <module>HelloWorld</module>
   </modules>
 </project>

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld/pom.test
 Mon Jan  2 04:41:43 2012
@@ -1,57 +1,30 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one
-  ~ or more contributor license agreements.  See the NOTICE file
-  ~ distributed with this work for additional information
-  ~ regarding copyright ownership.  The ASF licenses this file
-  ~ to you under the Apache License, Version 2.0 (the
-  ~ "License"); you may not use this file except in compliance
-  ~ with the License.  You may obtain a copy of the License at
-  ~
-  ~   http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing,
-  ~ software distributed under the License is distributed on an
-  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  ~ KIND, either express or implied.  See the License for the
-  ~ specific language governing permissions and limitations
-  ~ under the License.
-  -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0";
-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
-                      http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-
-  <modelVersion>4.0.0</modelVersion>
-
+<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns="http://maven.apache.org/POM/4.0.0";>
   <parent>
-    <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithWorkerRole</groupId>
-    <artifactId>NPANDAY_480_CloudServiceWithWorkerRole-parent</artifactId>
-    <version>1.0.0-SNAPSHOT</version>
+    <artifactId>test-parent</artifactId>
+    <groupId>test.group</groupId>
+    <version>1.2.3-SNAPSHOT</version>
+    <relativePath>..\pom.xml</relativePath>
   </parent>
-
-  <artifactId>HelloWorld_CloudService</artifactId>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>HelloWorld</artifactId>
   <packaging>azure-cloud-service</packaging>
-
-  <name>NPanday.ITs.NPANDAY_480_CloudServiceWithWorkerRole :: Hello World 
Cloud Service</name>
-
-  <dependencies>
-    <dependency>
-      <groupId>NPanday.ITs.NPANDAY_480_CloudServiceWithWorkerRole</groupId>
-      <artifactId>HelloWorld_WorkerRole</artifactId>
-      <version>1.0.0-SNAPSHOT</version>
-      <type>dotnet-application</type>
-    </dependency>
-  </dependencies>
-
+  <name>test.group : HelloWorld</name>
   <build>
     <plugins>
       <plugin>
         <groupId>org.apache.npanday.plugins</groupId>
         <artifactId>azure-maven-plugin</artifactId>
         <extensions>true</extensions>
-       </plugin>
+      </plugin>
     </plugins>
   </build>
-</project>  
+  <dependencies>
+    <dependency>
+      <groupId>test.group</groupId>
+      <artifactId>HelloWorld_WorkerRole</artifactId>
+      <version>1.2.3-SNAPSHOT</version>
+      <type>dotnet-application</type>
+    </dependency>
+  </dependencies>
+</project>

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/HelloWorld_WorkerRole/pom.test
 Mon Jan  2 04:41:43 2012
@@ -30,9 +30,9 @@
         <artifactId>application-maven-plugin</artifactId>
         <executions>
           <execution>
+            <id>package-application</id>
             <goals>
               <goal>assemble-package-files</goal>
-              <goal>process-app-config</goal>
               <goal>package</goal>
             </goals>
           </execution>
@@ -43,24 +43,21 @@
   <dependencies>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
-      <artifactId>Microsoft.WindowsAzure.StorageClient</artifactId>
-      <version>1.1.0.0</version>
+      <artifactId>Microsoft.WindowsAzure.Diagnostics</artifactId>
+      <version>1.0.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
       <artifactId>Microsoft.WindowsAzure.ServiceRuntime</artifactId>
       <version>1.0.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
     <dependency>
       <groupId>Microsoft.WindowsAzure</groupId>
-      <artifactId>Microsoft.WindowsAzure.Diagnostics</artifactId>
-      <version>1.0.0.0</version>
+      <artifactId>Microsoft.WindowsAzure.StorageClient</artifactId>
+      <version>1.1.0.0</version>
       <type>dotnet-library</type>
-      <scope>compile</scope>
     </dependency>
   </dependencies>
 </project>  

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/pom.test
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/pom.test?rev=1226346&r1=1226345&r2=1226346&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/pom.test
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/test/resource/NPANDAY_480_CloudServiceWithWorkerRole/pom.test
 Mon Jan  2 04:41:43 2012
@@ -7,7 +7,7 @@
   <name>test.group : test-parent</name>
   <version>1.2.3-SNAPSHOT</version>
   <modules>
-    <module>HelloWorld</module>
     <module>HelloWorld_WorkerRole</module>
+    <module>HelloWorld</module>
   </modules>
 </project>


Reply via email to