- there seemed to be no reason to rename type from . to - apart from cosmetics so this was changed to allow - in extensions
Merged from: r640811
git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@640823
13f79535-47bb-0310-9956-
ffa450edef68
}
// Return type
- return type.replace( '-', '.' );
+ return type;
}
/**
case '.':
// We have an dual extension possibility.
String extension = parser.remaining() + '.' + parser.getExtension();
- artifact.setType( extension.replace( '.', '-' ) );
+ artifact.setType( extension );
break;
case 0:
// End of the filename, only a simple extension left. - Set the type.
private static final Pattern mavenPluginPattern = Pattern.compile( "(maven-.*-plugin)|(.*-maven-plugin)" );
private static final Pattern extensionPattern =
- Pattern.compile( "(\\.tar\\.gz$)|(\\.tar\\.bz2$)|(\\.[a-z0-9]*$)", Pattern.CASE_INSENSITIVE );
+ Pattern.compile( "(\\.tar\\.gz$)|(\\.tar\\.bz2$)|(\\.[\\-a-z0-9]*$)", Pattern.CASE_INSENSITIVE );
private static final Pattern SNAPSHOT_PATTERN = Pattern.compile( "^([0-9]{8}\\.[0-9]{6}-[0-9]+)(.*)$" );
String artifactId = "example-presentation";
String version = "3.2";
String classifier = null;
- String type = "xml-zip";
+ String type = "xml.zip";
String path = "org/project/example-presentation/3.2/example-presentation-3.2.xml.zip";
assertLayout( path, groupId, artifactId, version, classifier, type );
repoRequest.toNativePath( "mygroup/ejbs/myejb-1.0.jar", repository ) );
}
+ public void testNativePathPomLegacyToLegacyStrutsModule()
+ throws Exception
+ {
+ ManagedRepositoryContent repository = createManagedRepo( "legacy" );
+
+ // Test (pom) legacy to default
+ assertEquals( "WebPortal/struts-modules/eventsDB-1.2.3.struts-module",
+ repoRequest.toNativePath( "WebPortal/struts-modules/eventsDB-1.2.3.struts-module", repository ) );
+ }
+
public void testNativePathSupportFileLegacyToDefault()
throws Exception
{