Author: joakime
Date: Tue Sep 25 17:25:00 2007
New Revision: 579419
URL: http://svn.apache.org/viewvc?rev=579419&view=rev
Log:
[MRM-519] fail to resolve artifactId for libs that contain versionKeyword in
artifactId, like "maven-test-plugin"
Added unit tests for Ticket. (commented, still need a solution)
Modified:
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtilsTest.java
Modified:
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtilsTest.java
URL:
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtilsTest.java?rev=579419&r1=579418&r2=579419&view=diff
==============================================================================
---
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtilsTest.java
(original)
+++
maven/archiva/trunk/archiva-base/archiva-repository-layer/src/test/java/org/apache/maven/archiva/repository/layout/RepositoryLayoutUtilsTest.java
Tue Sep 25 17:25:00 2007
@@ -34,6 +34,20 @@
assertFilenameParts( RepositoryLayoutUtils.splitFilename(
"commons-lang-2.1.jar", "commons-lang" ),
"commons-lang", "2.1", null, "jar" );
}
+
+ public void testSplitFilenameMavenTestPlugin() throws LayoutException
+ {
+ // Using maven 2 logic (artifactId is present in full path)
+ assertFilenameParts( RepositoryLayoutUtils.splitFilename(
"maven-test-plugin-1.8.2.jar", "maven-test-plugin" ),
+ "maven-test-plugin", "1.8.2", null, "jar" );
+
+ // Using maven 1 logic (artifactId is unknown)
+ // [MRM-519] fail to resolve artifactId for libs that contain
versionKeyword in artifactId, like "maven-test-plugin"
+ /*
+ assertFilenameParts( RepositoryLayoutUtils.splitFilename(
"maven-test-plugin-1.8.2.jar", null ),
+ "maven-test-plugin", "1.8.2", null, "jar" );
+ */
+ }
public void testSplitFilenameAlphaVersion() throws LayoutException
{