Author: oching
Date: Tue Jun 8 10:00:39 2010
New Revision: 952596
URL: http://svn.apache.org/viewvc?rev=952596&view=rev
Log:
[MRM-1361] Add support for NPanday artifact types
patch created & submitted by brett
o add npanday types to artifact extension mapping
Modified:
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ArtifactExtensionMapping.java
Modified:
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ArtifactExtensionMapping.java
URL:
http://svn.apache.org/viewvc/archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ArtifactExtensionMapping.java?rev=952596&r1=952595&r2=952596&view=diff
==============================================================================
---
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ArtifactExtensionMapping.java
(original)
+++
archiva/branches/archiva-1.3.x/archiva-modules/archiva-base/archiva-repository-layer/src/main/java/org/apache/maven/archiva/repository/content/ArtifactExtensionMapping.java
Tue Jun 8 10:00:39 2010
@@ -55,6 +55,20 @@ public class ArtifactExtensionMapping
typeToExtensionMap.put( MAVEN_PLUGIN, "jar" );
typeToExtensionMap.put( MAVEN_ONE_PLUGIN, "jar" );
typeToExtensionMap.put( MAVEN_ARCHETYPE, "jar" );
+
+ // NPanday types
+ typeToExtensionMap.put( "library", "dll" );
+ typeToExtensionMap.put( "asp", "dll" );
+ typeToExtensionMap.put( "gac", "dll" );
+ typeToExtensionMap.put( "gac_generic", "dll" );
+ typeToExtensionMap.put( "gac_msil", "dll" );
+ typeToExtensionMap.put( "gac_32", "dll" );
+ typeToExtensionMap.put( "netplugin", "dll" );
+ typeToExtensionMap.put( "visual-studio-addin", "dll" );
+ typeToExtensionMap.put( "module", "netmodule" );
+ typeToExtensionMap.put( "exe.config", "exe.config" );
+ typeToExtensionMap.put( "winexe", "exe" );
+ typeToExtensionMap.put( "nar", "nar" );
}
public static String getExtension( String type )
@@ -62,7 +76,7 @@ public class ArtifactExtensionMapping
// Try specialized types first.
if ( typeToExtensionMap.containsKey( type ) )
{
- return (String) typeToExtensionMap.get( type );
+ return typeToExtensionMap.get( type );
}
// Return type
@@ -118,6 +132,26 @@ public class ArtifactExtensionMapping
{
return "distribution-zip";
}
+ else if ( "dll".equals( extension ) )
+ {
+ return "library";
+ }
+ else if ( "netmodule".equals( extension ) )
+ {
+ return "module";
+ }
+ else if ( "exe.config".equals( extension ) )
+ {
+ return "exe.config";
+ }
+ else if ( "exe".equals( extension ) )
+ {
+ return "winexe";
+ }
+ else if ( "nar".equals( extension ) )
+ {
+ return "nar";
+ }
return defaultExtension;
}
}