Author: brett
Date: Wed Feb  1 15:43:32 2012
New Revision: 1239177

URL: http://svn.apache.org/viewvc?rev=1239177&view=rev
Log:
[NPANDAY-452] Add Silverlight support to the ASP.NET plugin, remove workaround 
in POM generator

Modified:
    
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/ASPNetPomConverter.cs
    
incubator/npanday/trunk/plugins/aspnet-maven-plugin/src/main/resources/assemblies/components/aspnet-webapp-binaries.xml

Modified: 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/ASPNetPomConverter.cs
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/ASPNetPomConverter.cs?rev=1239177&r1=1239176&r2=1239177&view=diff
==============================================================================
--- 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/ASPNetPomConverter.cs
 (original)
+++ 
incubator/npanday/trunk/dotnet/assemblies/NPanday.ProjectImporter/Engine/src/main/csharp/Converter/Algorithms/ASPNetPomConverter.cs
 Wed Feb  1 15:43:32 2012
@@ -67,27 +67,6 @@ namespace NPanday.ProjectImporter.Conver
                     dep.type = "silverlight-application";
                     dep.scope = "runtime";
                     AddDependency(dep);
-
-                    if (!outputs.ContainsKey(app.TargetDirectory))
-                    {
-                        outputs.Add(app.TargetDirectory, new List<string>());
-                    }
-                    outputs[app.TargetDirectory].Add(dep.artifactId);
-                }
-
-                // TODO: would be good for ASP.NET plugin to handle this 
natively from the above dependencies, direct to target/packages
-                Plugin dependencyPlugin = 
AddPlugin("org.apache.maven.plugins", "maven-dependency-plugin", null, false);
-                foreach (string targetDirectory in outputs.Keys)
-                {
-                    Dictionary<string, string> configuration = new 
Dictionary<string, string>();
-                    configuration.Add("includeTypes", 
"silverlight-application");
-                    configuration.Add("includeArtifactIds", string.Join(",", 
outputs[targetDirectory].ToArray()));
-                    configuration.Add("outputDirectory", targetDirectory);
-                    configuration.Add("overWriteReleases", "true");
-                    configuration.Add("overWriteSnapshots", "true");
-                    configuration.Add("stripVersion", "true");
-
-                    AddPluginExecution(dependencyPlugin, "copy-silverlight", 
new string[] { "copy-dependencies" }, "prepare-package", configuration);
                 }
             }
 

Modified: 
incubator/npanday/trunk/plugins/aspnet-maven-plugin/src/main/resources/assemblies/components/aspnet-webapp-binaries.xml
URL: 
http://svn.apache.org/viewvc/incubator/npanday/trunk/plugins/aspnet-maven-plugin/src/main/resources/assemblies/components/aspnet-webapp-binaries.xml?rev=1239177&r1=1239176&r2=1239177&view=diff
==============================================================================
--- 
incubator/npanday/trunk/plugins/aspnet-maven-plugin/src/main/resources/assemblies/components/aspnet-webapp-binaries.xml
 (original)
+++ 
incubator/npanday/trunk/plugins/aspnet-maven-plugin/src/main/resources/assemblies/components/aspnet-webapp-binaries.xml
 Wed Feb  1 15:43:32 2012
@@ -24,8 +24,21 @@
       <useProjectArtifact>true</useProjectArtifact>
       <useTransitiveDependencies>true</useTransitiveDependencies>
       <scope>runtime</scope>
+      <excludes>
+        <exclude>*:*:silverlight-application</exclude>
+      </excludes>
       
<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
       <outputDirectory>bin</outputDirectory>
     </dependencySet>
+    <dependencySet>
+      <useProjectArtifact>true</useProjectArtifact>
+      <useTransitiveDependencies>true</useTransitiveDependencies>
+      <scope>runtime</scope>
+      <includes>
+        <include>*:*:silverlight-application</include>
+      </includes>
+      
<outputFileNameMapping>${artifact.artifactId}.${artifact.extension}</outputFileNameMapping>
+      <outputDirectory>ClientBin</outputDirectory>
+    </dependencySet>
   </dependencySets>
 </component>
\ No newline at end of file


Reply via email to