Author: olamy
Date: Wed Sep 28 21:37:38 2011
New Revision: 1177073
URL: http://svn.apache.org/viewvc?rev=1177073&view=rev
Log:
small hack for packaging maven-plugin in artifact url calculation
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/NexusRepositorySearch.java
Modified:
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/NexusRepositorySearch.java
URL:
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/NexusRepositorySearch.java?rev=1177073&r1=1177072&r2=1177073&view=diff
==============================================================================
---
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/NexusRepositorySearch.java
(original)
+++
archiva/trunk/archiva-modules/archiva-base/archiva-indexer/src/main/java/org/apache/archiva/indexer/search/NexusRepositorySearch.java
Wed Sep 28 21:37:38 2011
@@ -468,12 +468,13 @@ public class NexusRepositorySearch
/**
* calculate baseUrl without the context and base Archiva Url
+ *
* @param artifactInfo
* @return
*/
protected String getBaseUrl( ArtifactInfo artifactInfo )
{
- StringBuilder sb = new StringBuilder( );
+ StringBuilder sb = new StringBuilder();
sb.append( '/' ).append( StringUtils.replaceChars(
artifactInfo.groupId, '.', '/' ) );
sb.append( '/' ).append( artifactInfo.artifactId );
@@ -484,7 +485,15 @@ public class NexusRepositorySearch
{
sb.append( '-' ).append( artifactInfo.classifier );
}
- sb.append( '.' ).append( artifactInfo.packaging );
+ // maven-plugin packaging is a jar
+ if ( StringUtils.equals( "maven-plugin", artifactInfo.packaging ) )
+ {
+ sb.append( "jar" );
+ }
+ else
+ {
+ sb.append( '.' ).append( artifactInfo.packaging );
+ }
return sb.toString();
}